性能监控系统 JMeter+InfluxDB+Grafana
本文我们将介绍如何使用JMeter+InfluxDB+Grafana
打造压测可视化实时监控
一、influxDB的安装
influxDB是一个用GO语言开发的开源分布式时序数据库。
安装步骤:
(1)使用docker技术进行安装,先要下载InfluxDB和grafana的的镜像,不再赘述。
(2)新建容器网络 :docker network create grafana
查看网络是否创建成功:docker network ls
(3)运行容器:docker run -d --name=influxdb --network grafana -p 8086:8086 -v ${PWD}/influxdb/:/var/lib/influxdb/influxdb:1.7.10
-v 将influxdb的数据库文件挂载到当前目录的influxdb文件夹下
(4)创建数据库
第一种方式:使用curl命令,在q中输入操作的sql语句
curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE jmeter"
第二种方式:进入influxdb终端运行
docker exec -it influxdb influx
执行语句:create database jmeter;
(5)简单使用
show databases,
use jmeter;
show measurements;
select * from jmeter limit 3;
二、Grafana的安装
Grafana是一个可视化面板(dashboard)工具,有非常漂亮的图表展示功能、齐全的度量仪表盘和图形编辑器。
(1)运行容器:docker run -d --name grafana --network grafana -p 3000:3000 grafana/grafana:6.6.2
访问浏览器: http://服务器ip:3000
默认用户名和密码都是admin
(2)创建InfluxDB数据源
URL:http://influxdb:8086
Database:jmeter
Min time interval: 5
(3)导入jmeter dashboard
网址:
https://grafana.com/grafana/dashboards/5496
导入后进行配置
三、jmeter配置
(1)添加后端监听器
选择后端监听器实现(如图)
配置influxdbUrl
配置application----用来在grafana中选择展示的application
配置measurement---- 与导入grafana dashboard时配置的内容一致
posted on 2021-08-18 15:52 crystal1126 阅读(170) 评论(0) 编辑 收藏 举报