1 压测监控平台组成
- JMeter:压测工具, 产生压测数据
- InfluxDB: 开源时序数据库, 特别适合用于处理和分析资源监控数据,用于存储压测数据
- Grafana:度量分析与可视化图标展示工具,可以支持不同种类的数据源,用于将存储于InfluxDB中的数据以图表的形式展示出来
2 Docker部署influxdb
# 下载镜像
docker pull influx:1.8
# 启动容器
docker run -d -p 8086:8086 -p 8083:8083 --name=jmeterdb influxdb:1.8
3 进入容器内部,创建数据库
# 进入docker内部
docker exec -it jmeterdb bash
# 进入命令台
influx
# 创建数据库
create database jmeter;
# 检验创建是否成功
show databases;
4 JMeter添加Backend Listener组件
5 运行JMeter查看influxdb
在influx命令台中 使用sql语句查看是否有数据
select * from jmeter;
6 部署Grafana
# 下载镜像
docker pull grafana/grafana:8.2.6
# 运行容器
docker run -d -p 3000:3000 --name=jmeterGraf grafana/grafana:8.2.6
7 设置Grafana
选择influx
设置导入模版
点击load