jmeter监控实战influxdb+grafana
- 1、创建一个jmeter数据库
这个数据库在两个地方用到
一个是jmeter后端监听器,一个是grafana的数据源
> create database jmeter
> show databases
name: databases
name
----
_internal
test1
test2
jmeter
>
数据源配置里有一个采集时间,最好跟jmeter属性文件一致,默认5s
########################
Influx Backend
########################
Send interval in second
Defaults to 5 seconds
backend_influxdb.send_interval=5
grafana界面上的最小刷新频率也是5s
- 2、配置jmeter后端监听器
- 3、配置grafana
- dashboard
- import
https://grafana.com/grafana/dashboards
这些都是别人做好的模板,现在打开第一个
看到id是5496
输入id点击load
输入dbname和measurementName,点击import
- import
- dashboard
现在可以运行jmeter采集数据了
> show databases
name: databases
name
----
_internal
test1
test2
jmeter
> use jmeter
Using database jmeter
> show measurements
name: measurements
name
----
events
jmeter
> select * from jmeter limit 10
name: jmeter
time application avg count countError endedT hit max maxAT meanAT min minAT pct90.0 pct95.0 pct99.0 rb sb startedT statut transaction
---- ----------- --- ----- ---------- ------ --- --- ----- ------ --- ----- ------- ------- ------- -- -- -------- ------ -----------
1624372247763000000 dushi 0 0 0 0 1 internal
1624372252743000000 dushi 1178.9166666666665 24 0 86 3082 104 2802 3022.25 3082 2433920 14568 all all
1624372252745000000 dushi 1477.3333333333335 18 3082 589 2866.9000000000005 3082 3082 2280247 13361 all 2-登录接口
1624372252745000000 dushi 1477.3333333333335 18 3082 589 2866.9000000000005 3082 3082 ok 2-登录接口
1624372252746000000 dushi 283.66666666666663 6 1146 104 1146 1146 1146 ok 1-登录页面
1624372252746000000 dushi 283.66666666666663 6 1146 104 1146 1146 1146 153673 1207 all 1-登录页面
1624372252747000000 dushi 0 10 9 6 10 internal
1624372257738000000 dushi 267.44444444444446 3 1146 104 1146 1146 1146 17412 564 all 1-登录页面
1624372257738000000 dushi 0 10 9 6 10 internal
1624372257738000000 dushi 267.44444444444446 3 1146 104 1146 1146 1146 ok 1-登录页面
>