jmeter + influxdb + Grafana (jmeter无界面压测查看数据)

 influxdb 安装

docker pull influxdb:1.8
    
docker run -p 8086:8086 --name influxdb3 --privileged=true --restart unless-stopped  -e DOCKER_INFLUXDB_INIT_USERNAME=admin  -e DOCKER_INFLUXDB_INIT_PASSWORD=admin@123   -v /etc/localtime:/etc/localtime    -d influxdb:1.8
    
influx 进入数据库

CREATE database jmeter; 创库

show databases; 看库

use jmeter; 使用库

drop database jmeter; 删除库

select * from jmeter;

设置账号密码 参考:  https://blog.csdn.net/qq_40213055/article/details/122963696

 

linux内安装 见 https://blog.csdn.net/mijichui2153/article/details/125288110?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22125288110%22%2C%22source%22%3A%22mijichui2153%22%7D&ctrtid=brZyO  (含 influxdb操作命令)

 

jmeter配置

2、设置 后端监听器(backend Listener)

    1)选择对 influxdb 监听

    

  

     2)配置监听器

    

  

   3、运行一下 jmx脚本,看能否把数据传入到 influxdb 的 jmeter 库中。

  

参考: https://www.cnblogs.com/mua9102/p/12995337.html

  

  4、在 influxdb 客户端命令查询 jmeter库,看看是否产生了数据

  select * from jmeter;

  

 

grafana 安装见: https://www.cnblogs.com/kaibindirver/p/14661725.html

docker run -d --name grafana -p 3000:3000 grafana/grafana

grafana配置

(4)添加数据源

Home→Add your first data source

选择influxdb 

如下图为成功的提示

 (5)导入模板(创建仪表盘)

这里其实就是确定可视化报告的样式,可以导入json文件或者使用模板id都行。有三种方式:

直接上传模板json文件
直接输入模板json内容
直接输入模板id号
 下面演示直接上传模板json文件的方式:

①链接: https://pan.baidu.com/s/1kxnxE4k2v187e5nlTioiww 提取码: 5fv0 下载对应的json文件

②上传上去,然后就能看到如下仪表盘了

(这里有个时区问题容器要修改,我是直接在grafana里面把对应时间段放大然后自动刷新)

 如果觉得仪表盘样式不好的话可以到官网下载或提取模板id:Dashboards | Grafana Labs

搜索jmeter→选择 “Apache JMeter Dashboard using Core InfluxdbBackendListenerClient”。


参考:https://blog.csdn.net/mijichui2153/article/details/125282896

 

 

后计:

Grafana筛选的时候 时间有误差解决

1、修改容器的时间和时区: 见: https://www.cnblogs.com/kaibindirver/p/16448321.html

2、修改 influxdb时间记录问题:  https://blog.csdn.net/Viogs/article/details/83782360       (可能直接改这个就可以了)

precision rfc3339 设置时间格式

但是这里显示采用的时区为UTC时区,与中国时区差了8个小时,因此执行命令

select * from access where time >='2018-11-01T10:00:00Z' tz('Asia/Shanghai')

 

或者调节Grafana这里的时区 (我没弄也可以)

 

posted @ 2022-07-05 17:06  凯宾斯基  阅读(408)  评论(0)    收藏  举报