性能监控

1、使用数据展示平台展示JMeter实时压测数据

  • Backend Listener

2、部署InfluxDB:存储压测数据

  • go语言开发的开源分布式时序数据库
  • 拉取镜像:docker pull influxdb
  • 新建容器网络: docker network create grafana
  • 运行容器:docker run -d --name=influxdb --network grafana -p 8086:8086 -v ${PWD}/influxdb/:/var/lib/influxdb/ influxdb:1.7.10
  • 创建数据库:
    • 第一种方式:curl -i -XPOST http://localhost:8086/query --data-urlencode “q=CREATE DATABASE jmeter”
    • 第二种方式:docker exec -it influxdb influx,执行语句 create database jmeter;
  • 简单使用:
    • show databases;
    • use jmeter;
    • show measurements;
    • drop database jmeter;
    • select * from jmeter limit 3;

3、部署Grafana:图形化展示压测结果

  • Grafana是一个可视化面板(Dashboard)工具,有漂亮的图表展示功能、齐全的度量仪表盘和图形编辑器
  • 运行容器:docker run -d --name grafana --network grafana -p 3000:3000 grafana/grafana:6.6.2
  • http://192.168.226.128:3000/login 默认登陆账号: admin,密码:admin

4、Grafana配置数据源

  • 配置InfluxDB数据源

    • URL:http://influxdb:8086
    • Database:jmeter
    • Min time interval:5

    http://influxdb:8086 == http://172.20.0.3:8086在这里插入图片描述

5、配置Dashboard:
https://grafana.com/grafana/dashboards/5496
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、创建测试计划:后置监听器
在这里插入图片描述

  • 启动服务:python3 -m http.server 80
  • 监控:
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值