当前位置: 首页 > 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数据库监控图表
在这里插入图片描述

http://www.lryc.cn/news/177703.html

相关文章:

  • 【24种设计模式】责任链模式
  • C#异步委托的三种实现 BeginInvoke / EndInvoke / IsCompleted
  • 在HTTP请求中安全传输base64编码的字符串
  • 05预测识别-依托YOLO V8进行训练模型的识别——对视频中的图片进行识别
  • LeetCode算法题---第3天
  • 欧洲FBA专线海运与陆运的差别
  • UDS诊断
  • 计算材料学学习记录1
  • PHP8中的构造方法和析构方法-PHP8知识详解
  • 【GPU编程】Visual Studio创建基于GPU编程的项目
  • MySQL面试题-索引的基本原理及相关面试题
  • MySQL学习笔记19
  • 为什么u盘在mac上显示不出来
  • 【golang】调度系列之sysmon
  • 货物寄到英国选择什么物流比较划算?
  • vite + react 基本项目搭建
  • 一个方法解决三道区间问题
  • sub0 里斯本精彩回顾:探索波卡区块的创新空间
  • 颜色+情感的英语表达还有这些,零基础学英语口语去哪里,柯桥有推荐的吗?
  • exoplayer的使用-6,播放器的选择
  • Windows上安装 Go 环境
  • 【设计模式】四、工厂模式
  • 十九,镜面IBL--BRDF积分贴图
  • Linux 创建 终止线程(thread)
  • 【IPC 通信】信号处理接口 Signal API(6)
  • ipaguard界面概览
  • 萌新的FPGA学习绪论-1
  • 目标检测算法改进系列之Backbone替换为EMO
  • Laravel一些优雅的写法
  • vue+three.js中使用Ammo.js