性能测试之三:行动篇之客户端监控-部署InfluxDB与Grafana

部署InfluxDB与Grafana

InfluxDB:开源时序数据库,适合用于处理和分析资源监控数据,用于存储压测数据
Grafana:度量分析与可视化图标展示工具,可以支持不同种类的数据源,用于将存储于InfluxDB中的数据以图标形式展示出来

docker pull influxdb
docker run -d -p 8086:8086 -p 8083:8083 --name=jmeterdb influxdb
docker exec -it jmterdb bash

-d:不会从当前运行命令位置进入容器里面
-p:端口,从容器里面映射到容器外面
--name 容器名字
influxdb 是镜像的名字
8086:api暴露的端口,数据从jmeter-->influxdb
8083:管理influxdb的端口

执行influx进入控制台
show databases;
create database jmeter;
use jmeter;
select * from jmeter_xy

http://localhost:8083/ 可以在界面上操作influxdb

Jmter插件连接InfluxDB–Backend Listener插件(5.0以上版本自带,其他自行下载插件)
Backend Listener插件输入内容参考

docker pull grafana/grafana
docker run -d -p 3000:3000 --name=jmeterGraf grafana/grafana

http://localhost:3000/ admin/admin

问题1:一个奇奇怪怪的问题,表名设计为jmeter_xy,在Grafana死活没有数据,后来新添加一个jmeterxy,就可以了,原因是“_”?有知道的可以留言告知
排错过程:
(1)查看influxdb端口8086是否是通的
(2)查看influxdb与Grafana日志,发现influxdb中请求返回数据为空,找到问题。

问题2:Grafana自定义DashBoard,比如:错误率
// todo

发布了16 篇原创文章 · 获赞 0 · 访问量 584

猜你喜欢

转载自blog.csdn.net/LittleGirl_orBoy/article/details/104706390