基于centos 7 +grafana-enterprise-8.4.2+influxdb2_2.7.4-1+jmeter-5.6.2的企业级压测&监控监控平台

发布时间 2023-11-30 17:44:46作者: Eillot

耗时2.5天平台搭建完成,在此记录一下,分享给同样苦逼的IT人。

一.查看系统信息与位数

[root@bj01-saas-stresstest-prod01 ~]# uname -a
Linux bj01-saas-stresstest-prod01 6.1.11-2302.1.1 #1 SMP PREEMPT_DYNAMIC Thu Apr  6 15:52:39 CST 2023 x86_64 GNU/Linux

得到系统环境为 linux 64 位系统.

一. 下载并安装grafana-enterprise-8.4.2-1.x86_64.rpm

# 官方地址如下,可以根据自己需要的版本进行选择,但是必须注意与jmeter插件版本对应
# https://grafana.com/grafana/download/8.4.2

#下载并安装grafana-enterprise-8.4.2-1.x86_64.rpm
sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-8.4.2-1.x86_64.rpm

#安装完毕以后,按照:http://localhost:3000/ 打开页面,或者
http://主机IP:3000/ 打开页面,并设置初始化账号跟密码: admin/admin

 

 

 二.下载并安装influxdb2-2.7.4-1.x86_64.rpm

# 下载并安装
sudo
yum install -y https://dl.influxdata.com/influxdb/releases/influxdb2-2.7.4-1.x86_64.rpm
# 启动
influxdb2-2.7.4-1.x86_64.rpm
influxd

吐槽一下: 官方的操作文档真的不咋地.

打开http:localhost:8086/  或者 http://主机IP:8086/,并设置初始密码跟组织如下:

# 组织:    jmeterDB
# Bucket: jmeter
# 登录账号/密码: admin/admin

 

登录并创建bucket:

 

 创建访问influxdb2 有效token:

 注意:一定要将生成的token保存下来,若万一忘记了,在token的右边有设置图标,可以对token 克隆.

 

三.在grafana 中配置inlfdxdb2

下载并配置grafana-enterprise-8.4.2-1.x86_64.rpm连接influxdb2-2.7.4-1.x86_64.rpm与jmeter-5.6.2的组件(非常重要,否则grafana-enterprise-8.4.2-1.x86_64.rpm无法捕获到数据)

插件下载地址:https://grafana.com/grafana/dashboards/13644-jmeter-load-test-org-md-jmeter-influxdb2-visualizer-influxdb-v2-0-flux/?tab=revisions

打开链接以后,在点击下载json文件:

 

点击import:

 

 

 

配置完毕如下:

 

在grafana中配置influxdb2:

 

 

 

 

 

四.下载并安装jmeter-5.6.2
下载jmeter-5.6.2 地址:https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.2.zip 并解压到本地

下载jmeter插件:https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin/releases jar包

 

在目录:D:\jmeter\apache-jmeter-5.6.2\apache-jmeter-5.6.2\lib\ext  下将上面插件拷贝进来.

 通过:D:\jmeter\apache-jmeter-5.6.2\apache-jmeter-5.6.2\bin\jmeter.bat   启动jmeter

jemeter配置如下:

 

 

 

 

 完成地址如下:

https://mp.weixin.qq.com/s/pzsE326aPk-4iPhfBC52sQ

开始压测:

 

grafna 结果: