JMeter+InfluxDB+Grafana(windows下安装)
InfluxDB下载安装
- 解压下载的文件
- 下载地址:https://portal.influxdata.com/downloads/
- 修改influxdb.conf中的[meta] [data]
4.配置[graphite](可以不配置)【如果使用5496的模板,templates不要放开】
- 用配置好的config文件运行influxdb数据库
- influxd -config influxdb.conf
- 双击influxdb.exe运行程序
Grafana下载安装
-
Grafana下载地址https://grafana.com/grafana/download?platform=windows
-
下载文件双击安装即可
-
访问地址http://127.0.0.1:3000 admin/admin
influxDB增加身份认证(可不用配置)
- 修改Config配置文件auth-enabled为true
- 然后重新载入最新的config配置文件打开数据库influxd -config influxdb.conf
- 创建admin管理员用户CREATE USER admin WITH PASSWORD ‘abcd1234’ WITH ALL PRIVILEGES
安装web管理工具(可不用配置)
- 下载web管理工具
- 加压后,双击打开chronograf.exe即可
- 访问地址 http://127.0.0.1:8888
JMeter&InfluxDB配置
-
influxdb中创建数据库名为“jmeter”的数据库create database “jmeter”
-
JMeter中添加Backend Listener(后端监听器),按照下图配置
3.参数说明
-
JMeter运行一段时间,在influxdb中查看是否有写入的数据
线程数/用户相关指标 test.minAT-Min active threads:最小活跃线程数 test.maxAT-Max active threads:最大活跃线程数 test.meanAT-Mean active threads:活跃线程数 test.startedT-Started threads:启动线程数 test.endedT-Finished threads:结束线程数 响应时间指标 .ok.count:采样器的成功响应数 .h.count:每秒点击数 .ok.min:采样器成功最短响应时间 .ok.max:采样器成功最长响应时间 .ok.avg:采样器成功平均响应时间 .ok.pct:采样器成功响应百分比 .ko.count:采样器失败响应数 .ko.min:采样器失败的响应最短时间 .ko.max:采样称失败最长响应时间 .ko.avg:采样器失败平均响应时间 .ko.pct:采样器失败响应百分比 .a.count:采样器响应数(ok.count和ko.count的总和) .a.min:采样器最小响应时间(ok.count和ko.count的最小值) .a.max:采样器最大响应时间(ok.count和ko.count的最大值) .a.avg:采样器平均响应时间(ok.count和ko.count的平均值) .a.pct:采样器响应百分比(根据和失败样本的总数计算) Backend Listener的默认百分位设置为“90;95;99”,即百分位数为90%,95%和99%。 Graphite使用点(“.”)去拆分的元素,这可能与十进制百分位值混淆。 JMeter转换任何此类值,用下划线(“ - ”)替换点(“.”)。例如,“99.9 ”变为“99_9 ” 默认情况下,JMeter发送在samplerName“all”下累计的所有采样器的指标。 如果配置了 BackendListenerSamplersList,那么JMeter还会发送匹配样本名称的指标,前提是配置 summaryOnly=trueGrafana&influxDB配置
-
配置InfluxDB数据源
-
根据自己的需要配置图表
-
效果
-
站在大佬的肩膀上看的会更远之偷懒必备-(使用模板)
https://grafana.com/grafana/dashboards/5496
8.1 下载5496这个模板的SON文件
8.2 Grafana中导入这个模板
8.3 看看效果