遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

通过docker搭建jmeter可视化监控:jmeter + influxdb + grafana

环境准备

建议通过云服务器来练习:https://www.cnblogs.com/uncleyong/p/12694334.html

安装docker,参考:https://www.cnblogs.com/uncleyong/p/8894133.html

 

docker安装influxdb

拉取镜像:docker pull influxdb:1.7.1

运行容器:docker run --name influxdb -d -p 18086:8086 influxdb:1.7.1

查看容器:docker ps

 

进入容器,创建数据库

docker exec -it f3beeaceaf87 /bin/bash

influx
show databases;
create database jmeter;
show databases;
use jmeter;
select * from jmeter;
exit

  

 

补充:挂载文件、目录

容器中没有vi、vim

 

创建配置文件和数据文件的映射文件夹

mkdir -p ~/docker/influxdb/conf

mkdir -p ~/docker/influxdb/influxdb

vim ~/docker/influxdb/conf/influxdb.conf

[meta]
  dir = "/var/lib/influxdb/meta"

[data]
  dir = "/var/lib/influxdb/data"
  engine = "tsm1"
  wal-dir = "/var/lib/influxdb/wal"

[http]
  bind-address = ":8086"
  auth-enabled = false

 

说明:上面[http]的内容如果没有修改,可以不要,上面写出来,只是为了需要的时候修改

 

授权

chmod -R 777 ~/docker/influxdb

 

docker run --name influxdb \
-p 18086:8086 \
-v /root/docker/influxdb/conf/influxdb.conf:/etc/influxdb/influxdb.conf \
-v /root/docker/influxdb/influxdb:/var/lib/influxdb \
-v /etc/localtime:/etc/localtime \
-d influxdb:1.7.1

 

 

如果:auth-enabled = true

进入容器后创建用户:

influx
show databases;
create user "root" with password '123456' with all privileges;
auth
create database jmeter;
show databases;

 

 

也可以:auth root 123456

 

docker安装grafana

pull镜像 :docker pull grafana/grafana:6.7.3

运行容器:docker run --name grafana -d -p 3001:3000 grafana/grafana:6.7.3

 

查看容器:docker ps

 

访问:admin/admin

 

 

添加influxdb数据源

 

 

如果influxdb配置了账号密码

 

再次进入

 

 搜索模板:https://grafana.com/grafana/dashboards/?search=jmeter

 

添加模板:5496

 

 

jmeter脚本设置

jmeter添加后端监听器

 

监控效果图

发两笔请求

 

示意图

 

 

【bak】

 

posted @ 2022-07-07 19:25  全栈测试笔记  阅读(1373)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end