Jmeter+Grafana+InfluxDb搭建性能压测平台

Jmeter+Grafana+InfluxDb搭建性能压测平台

docker安装influxdb

下载influxdb镜像 docker pull influxdb:1.8

Jmeter+Grafana+InfluxDb搭建性能压测平台_第1张图片

 

启动influxdb容器(docker run -d -p 8083:8083 -p 8086:8086 --name my_influxdb influxdb:1.8) (--name 就是把influxdb容器命名为 “my_influxdb”)

启动容器后,会产生这个钥匙,要记住,后面需要用到。e95905844e9e2029de39307740643f3abb6f06b6ea7c852afe2a5be251df708c

 

进入influxdb容器

docker exec -it my_influxdb bash

进入/usr/bin可以查看influxdb工具

进入influxdb客户端命令

Jmeter+Grafana+InfluxDb搭建性能压测平台_第2张图片 

创建名为 “jmeter” 的库

create database jmeter

Jmeter+Grafana+InfluxDb搭建性能压测平台_第3张图片

 

创建名为"jmeter"的表(use jmeter)

 

jmeter连接docker中的influxdb

给线程组添加一个后端监听

Jmeter+Grafana+InfluxDb搭建性能压测平台_第4张图片

 

选择influxdb监听

(1)后端监听器实现选择org.apache.jmeter.visualizers.backend.influxdb.InfluxdbBackendListenerClient

(2)influxdbUrl  http://192.168.222.14:8086/write?db=jmeter(192.168.222.14:8086 连接influxdb所在的服务器和占用的端口,db=jmeter  "jmeter"连接指定的数据库)

(3)measurement (数据要存储在哪个表里面"jmeter")

Jmeter+Grafana+InfluxDb搭建性能压测平台_第5张图片

 

运行jmx脚本可以看到jmeter压测产生的数据已经存储到influxdb数据库中

Jmeter+Grafana+InfluxDb搭建性能压测平台_第6张图片

influxdb数据添加到granfana进行可视化展示

登录grafana添加InfluxDB的数据源

Jmeter+Grafana+InfluxDb搭建性能压测平台_第7张图片

配置influxdb

Jmeter+Grafana+InfluxDb搭建性能压测平台_第8张图片

 

配置完毕点击Save&test 出现绿色通过数据"Data source is working" 配置成功

Jmeter+Grafana+InfluxDb搭建性能压测平台_第9张图片

 

增加一个grafana的性能监控面板

官网下载一个grafana的性能展示面板(Dashboards | Grafana Labs)

搜索influxdb 找到Apache JMeter Dashboard using Core InfluxdbBackendListenerClient  展示模版

Jmeter+Grafana+InfluxDb搭建性能压测平台_第10张图片

 

Jmeter+Grafana+InfluxDb搭建性能压测平台_第11张图片

 

进行模版导入添加仪表盘

点击左上角+号---Import---填写模版id或者导入模版.json文件

Jmeter+Grafana+InfluxDb搭建性能压测平台_第12张图片

 

模版导入后,名称,选择数据源,表名。点击import

Jmeter+Grafana+InfluxDb搭建性能压测平台_第13张图片

 

模版展示数据,选择数据源,应用名称,查看历史数据,多久刷新一次

Jmeter+Grafana+InfluxDb搭建性能压测平台_第14张图片

 

你可能感兴趣的:(docker,容器,运维)