目录
性能监控上份文档梳理了influxDB+grafana+jmeter监控平台搭建①,这里简单介绍另一套prometheus+node_exporter+grafana监控平台搭建②性能测试过程中监控服务器数据的实操流程,相比①和②,我更加倾向于建议大家使用②这套,因为①种偏向于脚本自身压测过程中产生的数据监控,而②则更加直观的监控到了服务器的数据,相比之下做戏要全套,建议直接上手第②种,其含金量比第①种要高很多。
一、prometheus配置
1、创建文件夹
在服务器上新建一个prometheus+node_exporter+grafana(也可以自定义文件夹)文件夹脚本:mkdir prometheus+node_exporter+grafana
2、上传并解压
将上述.tar的文件包上传到服务器上述目录并执行命令:tar -zxvf prometheus-2.20.1.linux-amd64.tar.gz (我已经执行了,所以就不附上执行时的截图了,自己可以执行试下)如果没有权限则执行:chmod prometheus-2.20.1.linux-amd64.tar.gz 后在执行上面语句。
3、启动prometheus
启动命令: ./prometheus
4、访问web和检查状态
访问web端:http://ip:9090 (ip为服务器地址,端口默认是9090)
5、状态检查
浏览器输入:http://172.18.X.XXX:9090/targets,状态是up则正常
6、检查节点状态
检查prometheus 节点状态、kill节点、重启服务:
二、node_exporter配置
node_exporter简单来说就是一种监控服务器的工具,方便查看在压测过程中的实时服务器数据,可以自己网上下载一个压缩包哈。
1、上传并解压
上传压缩包
解压命令:tar -zxvf node_exporter-1.1.1.linux-amd64.tar.gz
2、启动 node_exporter
启动脚本:./node_exporter
3、修改配置文件Prometheus.yml
三、配置grafana及压测获取监控数据
1、配置grafana
配置gdfana,第①种已经配置了grafana这里不再做介绍,直接走配置,如下面家长图所示。
2、模板导入
导入grafana看板的模板
3、重启服务
重启prometheus: ./prometheus
重启node_exporter: ./node_exporter
4、服务器执行jmeter脚本
sh jmeter -n -t XXX,jmx -l 20220805test01.jtl
5、查看监控数据