当前位置: 首页 > news >正文

服务器性能测试监控平台export+prometheus(普罗米修斯)+grafana搭建

1. export 数据采集工具

简介: export是prometheus是的数据采集组件的总称,它可以将采集到的数据转为prometheus支持的格式

  • node_export: 用来监控服务器硬件资源的采集器,端口号为9100
  • mysql_export: 用来监控mysql数据库资源的采集器,端口号是9104

2. prometheus(普罗米修斯) 数据存储工具

简介: prometheus是一款警报监控的临时存储数据的工具,可以将export监听到的数据存储起来,端口号9090

3. grafana 数据展示工具
简介:grafana是一款数据展示工具,可以将prometheus中的数据展示出来,端口号3000
操作步骤:

1. prometheus安装:

1,因为prometheus对服务器时间有严格的要求,可以先校正时间1.1   通过date 查看服务器时间1.2 安装时间矫正时间   yum  install  ntp		  1.3  矫正时间     ntpdate   ntp.aliyun.com   使用阿里云时间源矫   				      正时间
2,进入服务器的usr下面的local目录中2.1    cd  /usr/local2.2    mkdir  prometheus   创建prometheus文件夹2.3   将node_export和prometheus安装包和grafana安装包上传2.4   tar  -zxvf  prometheus安装包名  解压prometheus2.5   mv  prometheus解压后的名   新名字   给prometheus解压后的文件重命名
3,进入prometheus中对需要监控的设备进行配置3.1  进入到prometheus的解压后的目录中打开prometheus.yml文件3.2   在文件最后添加监控信息,格式在23行28行29行就是样例3.2.1   我们配置如下3.2.1.1  linux服务器配置- job_name: 'linux'   #监控名称static_configs:- targets: ['localhost:9100']   #监控的node_export地址和端口号3.2.1.2   mysql服务器配置- job_name: 'mysql'  #监控的数据库名static_configs:- targets: ['192.168.0.155:9104']    #监控的mysql_export地址和端口号
4,给prometheus.yml文件授予可执行权限4.1   chmod  777  prometheus.yml4.2   开放端口号  firewall-cmd   --add-port=9090/tcp  --permanentsystemctl  restart  firewalld      重启防火墙注意:在这里可以把no_export和mysql_export以及grafana的端口号都放行一下
5,启动prometheus./prometheus   --config.file=prometheus.yml   通过配置文件启动
6,在浏览器地址输入prometheus所在的计算机ip:端口号进行访问
7,点击图形界面的status-->target 就可以看到刚刚配置的监听设备有没有问题,正在运行的会显示蓝色,未运行显示红色

2. node_exporter搭建:

 1,进入存放安装包的文件夹,2,tar -zxvf  node_exporter安装包名  解压node_exporter	3mv  node_exporter解压后的名   新名字    给node_exporter重命名4,进入node_exporter文件夹5.  ./node_exporter  &    启动node_exporter6,在prometheus界面刷新就可以看到node_exporter监控已经启动

3. mysql_exporter搭建:

1,解压mysql_exporter
2,进入解压后的目录2.1  新建一个my.cnf文件,用于连接数据库信息my.cnf文件内容如下:[client]host=数据库ipport=数据库端口号user=数据库用户名password=数据库密码
3,打开控制台启动mysql_exportermysqld_exporter.exe --config.my-cnf=my.cnf注意:  因为这里数据库在windows上,所以 用的是windows版本的mysql_exporter

访问prometheus
在这里插入图片描述

4. grafana 搭建:

1,安装字体包   yum  install  urw-fonts
2,安装字体样式    yum  install  initscripts  fontconfig -y    
3,解压安装   rpm  -ivh   grafan安装包名
4,systemctl   start grafana-server.service     启动grafansystemctl  status   grafana-server.service    查看grafan状态systemctl   enable  grafana-server.service    设置永久启动
5,在浏览器地址栏输入ip地址:3000即可进行访问用户名:admin  密码:admin
6,点击页面左侧的齿轮。点击“Data Sources”-->add data source--->选择prometheusprometheus 配置如下:url  :填写prometheus安装的电脑ip地址:端口号 点击save&Test如果出现绿色表示成功
7,点击页面左侧加号图表,选择“import”-->点击upload.json file-->选择已经下载的模板--》模板界面数据源选择prometheus-->import(Overwrite)即可展示prometheus监控到的数据库数据信息

5,在浏览器地址栏输入ip地址:3000即可进行访问
在这里插入图片描述
6,点击页面左侧的齿轮。点击“Data Sources”–>add data source—>选择prometheus
prometheus 配置如下:
url :填写prometheus安装的电脑ip地址:端口号
点击save&Test如果出现绿色表示成功

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7,点击页面左侧加号图表,选择“import”–>点击upload.json file–>选择已经下载的模板–》模板界面数据源选择prometheus–>import(Overwrite)
即可展示prometheus监控到的数据库数据信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Linux服务器监控图表
在这里插入图片描述
mysql数据库监控图表
在这里插入图片描述

相关文章:

服务器性能测试监控平台export+prometheus(普罗米修斯)+grafana搭建

1. export 数据采集工具 简介: export是prometheus是的数据采集组件的总称,它可以将采集到的数据转为prometheus支持的格式 node_export: 用来监控服务器硬件资源的采集器,端口号为9100mysql_export: 用来监控mysql数据库资源的采集器&…...

【24种设计模式】责任链模式

责任链模式是一种行为设计模式,它允许你将请求沿着处理链进行传递,直到有一个处理者能够处理该请求为止。这种模式将请求的发送者和接收者解耦,使多个对象都有机会处理该请求。 责任链模式的结构 责任链模式由以下几个角色组成:…...

C#异步委托的三种实现 BeginInvoke / EndInvoke / IsCompleted

本文将介绍C#异步委托的三种实现方式,并给出相关示例代码及解析。 注意事项 用委托开启线程的前提是:创建项目时必须选择“.NET Framework",如果选择的是”.Net Core“,在调用BeginInvoke时,系统会报错”Operati…...

在HTTP请求中安全传输base64编码的字符串

前言 base64是一种常见的的编码格式,它可以把二进制数据编码成一个由大小写英文字母(a-zA-Z)、阿拉伯数字(0-9),以及三个特殊字符、/、组成的字符串。 问题 但是在URL传输中,、/、这三个特殊…...

05预测识别-依托YOLO V8进行训练模型的识别——对视频中的图片进行识别

在前面的一些章节中,我们已经讲如何准备打标签的素材、如何制作标签、如何训练以及得到我们最终需要的用于YOLO目标识别的模型。那么现在我们就要正式开始,利用我们训练得到的best.pt,这个模型文件来对图片视频进行识别。 1、基本思路 公安交管场景中,我们经常会遇到需要…...

LeetCode算法题---第3天

注:大佬解答来自LeetCode官方题解 121.买卖股票的最佳时期 1.题目 2.个人解答 function maxProfit(prices) {//更新最低价格和最大利润let minPrice prices[0];let maxProfit 0;for (let i 1; i < prices.length; i) {// 如果当前价格比最低价格还低&#xff0c;更新最…...

欧洲FBA专线海运与陆运的差别

随着全球电商市场的快速发展&#xff0c;越来越多的卖家选择将产品销售到欧洲市场。然而&#xff0c;面对欧洲境内的物流问题&#xff0c;卖家们往往会面临一个重要的选择&#xff1a;选择欧洲FBA专线时是选择海运还是陆运?这两种运输方式在时效、成本和服务质量上都有所不同&…...

UDS诊断

一、UDS诊断简介 汽车诊断技术是指在不拆卸车辆的情况下&#xff0c;通过读取车辆在运行过程中所记录的数据或故障码来查明故障原因&#xff0c;并确定故障部位的汽车应用技术。通过诊断&#xff0c;可以快速检测到汽车故障来提高汽车安全性和维修效率。 USD协议诊断主要采用“…...

计算材料学学习记录1

计算材料学学习记录1 平台&#xff1a;Bohrium 老师&#xff1a;单斌教授 文章目录 1.发展史背景计算材料学 2.计算方法分类3.计算材料学的应用 1.发展史 背景 材料的研究方法发展&#xff1a; 一切靠实验理论开始起作用理论撑起半边天 “……解决全部化学的规律的数学方法…...

PHP8中的构造方法和析构方法-PHP8知识详解

今日分享的内容是php8中的构造方法和析构方法&#xff0c;我们把构造方法和析构方法这两个方法分开来讲&#xff1a; 1、构造方法 构造方法存在于每个声明的类中&#xff0c;主要作用是执行一些初始化任务。如果类中没有直接声明构造方法&#xff0c;那么类会默认地生成一个没…...

【GPU编程】Visual Studio创建基于GPU编程的项目

vs创建基于GPU编程的项目 &#x1f34a;前言&#x1f438;方法一-CUDA Runtime生成&#x1f61d;debug设置 &#x1f345;方法二-空项目配置&#x1f349;&#x1f349;&#x1f349;代码验证 &#x1f34a;前言 cuda以及cudnn的安装以及系统环境变量的配置默认已经做完。如果…...

MySQL面试题-索引的基本原理及相关面试题

先了解一下MySQL的结构 下面我们重点讲一下存储引擎 MySQL的数据库和存储数据的目录是一一对应的&#xff0c;这些数据库的文件就保存在磁盘中对应的目录里 下面我们来看一下对应的具体数据文件 .frm是表的结构&#xff0c;不管什么样的索引都会有 .ibd代表我们现在使用的存…...

MySQL学习笔记19

MySQL日志文件&#xff1a;MySQL中我们需要了解哪些日志&#xff1f; 常见日志文件&#xff1a; 我们需要掌握错误日志、二进制日志、中继日志、慢查询日志。 错误日志&#xff1a; 作用&#xff1a;存放数据库的启动、停止和运行时的错误信息。 场景&#xff1a;用于数据库的…...

为什么u盘在mac上显示不出来

插入U盘是个看似简单的操作&#xff0c;但有时候在Mac电脑上却出现了无法显示U盘的情况。这样的问题是非常让人头疼的&#xff0c;特别是当你急需使用U盘中的文件时。那么&#xff0c;究竟为什么U盘在Mac上会显示不出来呢&#xff1f;今天就让我们一起来深入了解一下这个问题&a…...

【golang】调度系列之sysmon

调度系列 调度系列之goroutine 调度系列之m 调度系列之p 在golang的调度体系中&#xff0c;除了GMP本身&#xff0c;还有另外一个比较重要的角色sysmon。实际上&#xff0c;除了GMP和sysmon&#xff0c;runtime中还有一个全局的调度器对象。但该对象只是维护一些全局的数据&…...

货物寄到英国选择什么物流比较划算?

随着全球化的发展&#xff0c;越来越多的企业开始将产品销售到海外市场&#xff0c;其中英国作为一个重要的贸易伙伴&#xff0c;吸引了大量的中国企业的关注。然而&#xff0c;如何将货物安全、快速地运送到英国&#xff0c;成为了众多企业面临的一个问题。那么&#xff0c;货…...

vite + react 基本项目搭建

新建项目步骤略过 1、下载scss 无需任何配置就可以直接使用scss了 pnpm install sass使用scss配置全局颜色变量 新建/src/styles/variable.scss并在 $primary: #76aef9在vite.cinfig.js里配置 export default defineConfig({css: {preprocessorOptions: {scss: {javascrip…...

一个方法解决三道区间问题

1288. 删除被覆盖区间 56. 合并区间 986. 区间列表的交集 # 1288. 删除被覆盖区间 class Solution:def removeCoveredIntervals(self, intervals: List[List[int]]) -> int:# 按照起点升序排列&#xff0c;起点相同时&#xff0c;按照终点降序排列intervals.sort(key lamb…...

sub0 里斯本精彩回顾:探索波卡区块的创新空间

sub0 Europe 2023 已在葡萄牙里斯本圆满结束&#xff01;sub0 大会是波卡生态开发者大会&#xff0c;由波卡协议的主要开发方 Parity Technologies 举办的开发者大会&#xff0c;汇聚了全球 Substrate 开发者和学习者&#xff0c;旨在为 Polkadot 和 Kusama 生态的开发者、贡献…...

颜色+情感的英语表达还有这些,零基础学英语口语去哪里,柯桥有推荐的吗?

当我们探讨关于"blue"&#xff08;蓝色&#xff09;的多义性时&#xff0c;我们会发现英语中有许多其他词汇也有类似的双关意义。 既可以表示一种颜色或物理属性&#xff0c;又可以代表一种情感或心理状态。 这种现象在语言中很常见&#xff0c;反映了语言的丰富性和…...

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战

前言 现在我们有个如下的需求&#xff0c;设计一个邮件发奖的小系统&#xff0c; 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式&#xff08;Decorator Pattern&#xff09;允许向一个现有的对象添加新的功能&#xff0c;同时又不改变其…...

零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?

一、核心优势&#xff1a;专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发&#xff0c;是一款收费低廉但功能全面的Windows NAS工具&#xff0c;主打“无学习成本部署” 。与其他NAS软件相比&#xff0c;其优势在于&#xff1a; 无需硬件改造&#xff1a;将任意W…...

渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止

<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet&#xff1a; https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...

YSYX学习记录(八)

C语言&#xff0c;练习0&#xff1a; 先创建一个文件夹&#xff0c;我用的是物理机&#xff1a; 安装build-essential 练习1&#xff1a; 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件&#xff0c;随机修改或删除一部分&#xff0c;之后…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日&#xff0c;2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席&#xff0c;并作《智能体在安全领域的应用实践》主题演讲&#xff0c;分享了在智能体在安全领域的突破性实践。他指出&#xff0c;百度通过将安全能力…...

浅谈不同二分算法的查找情况

二分算法原理比较简单&#xff0c;但是实际的算法模板却有很多&#xff0c;这一切都源于二分查找问题中的复杂情况和二分算法的边界处理&#xff0c;以下是博主对一些二分算法查找的情况分析。 需要说明的是&#xff0c;以下二分算法都是基于有序序列为升序有序的情况&#xf…...

【Oracle】分区表

个人主页&#xff1a;Guiat 归属专栏&#xff1a;Oracle 文章目录 1. 分区表基础概述1.1 分区表的概念与优势1.2 分区类型概览1.3 分区表的工作原理 2. 范围分区 (RANGE Partitioning)2.1 基础范围分区2.1.1 按日期范围分区2.1.2 按数值范围分区 2.2 间隔分区 (INTERVAL Partit…...

docker 部署发现spring.profiles.active 问题

报错&#xff1a; org.springframework.boot.context.config.InvalidConfigDataPropertyException: Property spring.profiles.active imported from location class path resource [application-test.yml] is invalid in a profile specific resource [origin: class path re…...

Pinocchio 库详解及其在足式机器人上的应用

Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库&#xff0c;专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性&#xff0c;并提供了一个通用的框架&…...