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

news2025/1/13 17:43:40

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.coloradmin.cn/o/1029948.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java 基础篇】Java线程:volatile关键字与原子操作详解

在多线程编程中,确保线程之间的可见性和数据一致性是非常重要的。Java中提供了volatile关键字和原子操作机制,用于解决这些问题。本文将深入讨论volatile关键字和原子操作的用法,以及它们在多线程编程中的重要性和注意事项。 volatile关键字…

vue项目升级webpack

vue项目升级webpack 目录 1. vue项目中影响webpack版本的是什么 2.理解package.json中库前缀^和~区别 3.升级webpack4到5操作 1. vue项目中影响webpack版本的是什么 答案是:vue/cli-service版本 2.理解package.json中库前缀^和~区别 x.y.z x代表大版本&#xf…

ES修改字段的数据类型

-- mysql修改字段数据类型语句 ALTER TABLE 表名 MODIFY COLUMN 列名 修改的字段类型;-- hive 修改字段数据类型语句 ALTER TABLE 表名 CHANGE COLUMN 列名 修改的字段类型;--es修改字段数据类型语句无法通过一个语句进行修改。思路: 1、对修改字段重新建修改类型的…

Baichuan2大模型本地部署

作为今年九月份开源的一个中午大语言模型,Baichuan2已经在各个维度上取得了亮眼的结果,效果已经超过了当前火热的ChatGLM2-6B,可以通过自然语言交互的方式为你提供以下服务: 提供知识:我可以回答各领域的问题&#xf…

2023年科技核心目录已更新,24年选择刊物别选错!这些医药类期刊建议收藏!

2023年科技核心目录已更新,医药类期刊有这些(部分),编码和期刊名称都给大家整理出来了。点常笑医学网查看全部科技核心期刊目录。 G218 ACTA PHARMACEUTICA SINICA B G001 ACTA PHARMACOLOGICA SINICA G780 CANCER BIOLOGY &am…

交叉编译错误:小心符号链接

交叉编译在进行到链接环节时出现找不到库文件的错误,如下: 一般来说,链接时出现库查找不到则需要将库路径添加到link_directories或者target_link_directories, 这里说查找不到libblas.so.3和liblapack.so.3,那么查找这两个库的路…

9.2 【MySQL】独立表空间结构

9.2.1 区(extent)的概念 对于16KB的页来说,连续的64个页就是一个 区 ,也就是说一个区默认占用1MB空间大小。不论是系统表空间还是独立表空间,都可以看成是由若干个区组成的,每256个区被划分成一组。画个图…

视频文本检索(ICCV 23):Unified Coarse-to-Fine Alignment for Video-Text Retrieval

论文作者:Ziyang Wang,Yi-Lin Sung,Feng Cheng,Gedas Bertasius,Mohit Bansal 作者单位:UNC Chapel Hill 论文链接:http://arxiv.org/abs/2309.10091v1 项目链接:https://github.com/Ziyang412/UCoFiA 内容简介: …

怎么在OPPO手机桌面上添加文字?便签桌面插件添加教程

很多年轻女性在选择手机时,都比较青睐于设计时尚靓丽、轻薄且续航好、系统流畅、拍照清晰的OPPO手机,并且OPPO为不同的用户提供了高中低不同价格档位的手机型号,能够满足绝大多数女性消费者的使用需求。 不过有不少OPPO手机用户表示&#xf…

Linux 打包压缩命令

目前 linux 中打包和压缩的命令很多,最常用的方法有 zip、gzip、bzip2、xz、tar 1.zip 压缩包 //制作 //-r 递归 表示将指定的目录下的所有子目录以及文件一起处理 zip -r public.zip public//解压 unzip public.zip unzip public.zip -d dir//查看 unzip -l publi…

ubuntu 18.04 搭建isaacgym学习环境,并运行legged_gym

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、安装anaconda二、使用conda创建python版本为3.8的虚拟环境三、安装pytorch四、isaac-gym下载安装五、安装legged_gym总结 前言 系统:ubuntu18.…

WebGL HUD(平视显示器)

目录 HUD(平视显示器) 如何实现HUD 示例程序(HUD.html) 示例程序(HUD.js) 代码详解 在网页文字上方显示三维物体 代码详解 HUD(平视显示器) 平视显示器(head…

第3章 MongoDB数据库操作<练习>

1. 创建数据库,名为zhangsan (zhangsan修改为自己的姓名全 拼) use wuweixian db.createCollection("wwx") 2. 批量插入多条文章评论用于测试 db.wwx.insertMany([ {"_id":"1","articleid":"…

沉降安全监测之静力水准仪安装与精度分析

静力水准仪的安装使用步骤如下: 1、选择合适的安装位置:静力水准仪应该安装在平稳且不易受到外力影响的地面上,以确保测量结果的准确性。同时,应避免安装在有风的地方,因为风会影响水准仪的读数。 2、安装支架&#…

基于矩阵分解算法的智能Steam游戏AI推荐系统——深度学习算法应用(含python、ipynb工程源码)+数据集(四)

目录 前言总体设计系统整体结构图系统流程图 运行环境模块实现1. 数据预处理2. 模型构建1)定义模型结构2)优化损失函数 3. 模型训练及保存1)模型训练2)模型保存 4. 模型应用1)制作页面2)模型导入及调用3&am…

MongoDB(一) windows 和 linux 之 Ubuntu 安装

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

DA1--用pandas查看网站用户数据

目录 1.题目描述 2.输入描述 3.输出描述 4.题目分析 5.通过代码 1.题目描述 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔): Nowcoder_ID:用户ID …

软件项目开发的流程及关键点

软件项目开发的流程及关键点 graph LR A[需求分析] --> B[系统设计] B --> C[编码开发] C --> D[测试验证] D --> E[部署上线] E --> F[运维支持]在项目开发的流程中,首先是进行需求分析,明确项目的目标和功能要求。接下来是系统设计&am…

计算机竞赛 深度学习+opencv+python实现车道线检测 - 自动驾驶

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数:3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV56 数据集处理7 模型训练8 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 &am…

❤Uniapp报npx update-browserslist-db@latest

❤ Uniapp报npx update-browserslist-dblatest 按照提示先更新一下 npx update-browserslist-dblatest然后打开一下端口