服务器性能测试监控平台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/local
	 2.2    mkdir  prometheus   创建prometheus文件夹
	 2.3   将node_export和prometheus安装包和grafana安装包上传
	 2.4   tar  -zxvf  prometheus安装包名  解压prometheus
	 2.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.yml
		4.2   开放端口号  
		  firewall-cmd   --add-port=9090/tcp  --permanent
		  systemctl  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_exporter
 6,在prometheus界面刷新就可以看到node_exporter监控已经启动

3. mysql_exporter搭建:

1,解压mysql_exporter
2,进入解压后的目录
	   2.1  新建一个my.cnf文件,用于连接数据库信息
	        my.cnf文件内容如下:
			    [client]
				host=数据库ip
				port=数据库端口号
				user=数据库用户名
				password=数据库密码
3,打开控制台启动mysql_exporter
        	mysqld_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     启动grafan
   systemctl  status   grafana-server.service    查看grafan状态
   systemctl   enable  grafana-server.service    设置永久启动
5,在浏览器地址栏输入ip地址:3000即可进行访问
     用户名:admin  密码:admin
6,点击页面左侧的齿轮。点击“Data Sources”-->add data source--->选择prometheus
   prometheus 配置如下:
       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.niftyadmin.cn/n/5041141.html

相关文章

Excel——时间戳与标准北京时间的互相转换

一、背景 在excel中将13位毫秒级别的时间戳转换为标准的日期格式(yyyy-mm-dd hh:mm:ss.000)&#xff0c;使用如下模板 TEXT(<source_cell>/1000/8640070*36519,"yyyy-mm-dd hh:mm:ss.000") 在excel中将10位秒级别的时间戳转换为标准的日期格式(yyyy-mm-dd h…

MongoDB(一) windows 和 linux 之 Ubuntu 安装

数据库分类 一、关系型数据库&#xff08;RDBMS&#xff09; mysql 、Oracle、DB2、SQL Server 关系数据库中全都是表 二、非关系型数据库&#xff08;NO SQL&#xff09; MongoDB、Redis 键值对数据库 文档数据库MongoDB 下载 mongoDB https://www.mongodb.com/try/downloa…

uniapp 离线打包 plus.runtime.install 安装页面不弹起

uniapp 离线打包 plus.runtime.install 安装页面不弹起 updateVersion(webview : any, eventTitle : string, eventContent : string) {const loading plus.nativeUI.showWaiting(准备下载);var dtask plus.downloader.createDownload(eventContent,{method: GET,timeout: 5…

[JAVAee]SpringBoot日志文件

目录 日志的作用 SpringBoot中的日志 框架说明 日志对象的获取 日志的分类 日志的级别设置 日志的打印 日志的持久化 日志的作用 日志可以帮助我们发现程序的问题并进行定位.日志还可以记录用户的登录信息,分析用户的意图.日志能记录程序执行的时间,记录数据.为日后的程…

使用EasyExcel后端导出excel

官方文档&#xff1a;关于Easyexcel | Easy Excel 这里进行简单记录&#xff0c;方便确定是不是适用此方式&#xff1a; 零&#xff1a;实体类中注解用法 一&#xff1a;读excel /*** 强制读取第三个 这里不建议 index 和 name 同时用&#xff0c;要么一个对象只用index&…

OpenCV自学笔记十六:直方图处理

在OpenCV中&#xff0c;直方图&#xff08;Histogram&#xff09;是用于表示图像中像素强度分布的一种统计工具。它可以帮助我们了解图像的亮度、对比度、色彩分布等信息。 OpenCV提供了一个函数cv2.calcHist()&#xff0c;用于计算图像的直方图。该函数接受图像数组和一些参数…

腐蚀与膨胀,图像处理中的结构元与腐蚀膨胀问题(数字图像处理大题复习 P9)

文章目录 腐蚀膨胀 腐蚀 我们要用结构元 B 来 腐蚀 图像 A 如果结构元 B 放到图像的某个地方&#xff0c;正好能对上&#xff0c;那么就把中心放到结果图像上 这里显然红色框是对不上的&#xff0c;而黄色是对得上的 对不上的&#xff0c;全部补上0&#xff0c;这就是结果了…

LuatOS-SOC接口文档(air780E)-- fastlz - FastLZ压缩

示例 -- 与miniz库的差异 -- 内存需求量小很多, miniz库接近200k, fastlz只需要32k原始数据大小 -- 压缩比, miniz的压缩比要好于fastlz-- 准备好数据 local bigdata "123jfoiq4hlkfjbnasdilfhuqwo;hfashfp9qw38hrfaios;hfiuoaghfluaeisw" -- 压缩之 local cdata …