前提:
环境信息
被监控的jmeter的ip:192.168.**.**
监控主机ip:192.168.**.**
服务基本信息
服务+端口号
Prometheus ****
node-exporter ****
MySqld_Exporter ****
Cadvisor ****
Grafana ****
influxDB ****
Altermanager ****
正文:
配置influxDB
1. 进入容器内部,创建名为jmeter的数据库
ocker exec -it MyInfluxDB bash
influx
create database jmeter
show databases
use jmeter
select * from jmeter
此时没有数据
在jmeter中配置influxDB监听器
1.添加backend listener
2. 修改backend listener的参数列表
参数说明:
l influxdbUrl:需要改为自己influxdb的部署ip和映射端口
本次是部署在本地,所以就是localhost;
端口是容器启动时映射的8086端口
db后面跟的是刚才创建的数据库名称
l application:可根据需要自由定义,只是注意后面在 grafana 中选对即可
l measurement:表名,默认是 jmeter ,也可以自定义
l summaryOnly:选择true的话就只有总体的数据,false会将每个transaction都分别记录
2. 验证jmeter配置的influxdb监听器
配置线程组后进行压力测试,查看数据是否落入influxdb的jmeter库中
select * from jmeter
配置grafana
1.添加数据源
2.添加dashboard id