HJ3-24.6 性能监控系统

简介

  • 使用数据展示平台展示 JMeter 实时压测数据。
使用数据展示平台展示 JMeter 实时压测数据

部署 InfluxDB(存储 JMeter 压力测试结果)

  • InfluxDB 是一个用 Go 语言开发的开源分布式时序数据库。
  • 新建容器网络:docker network create grafana(创建一个名叫 grafana 的网络)
  • 运行容器:
    docker run -d --name=influxdb --network grafana -p 8086:8086 -v ${PWD}/influxdb/:/var/lib/influxdb/influxdb:1.7.10
    #-d 以后台的方式运行
    #--name 容器名称
    #--network 指定网络
    #-p 端口,JMeter 通过 8086 端口写入到 InfluxDB
    #-v 容器里的数据库文件挂载到当前的 influxdb 目录下
    
  • 创建数据库
    • 第一种方式:
      curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE jmeter"
      # CREATE DATABASE jmeter 创建了数据库,名叫 jmeter
      curl -i -XPOST http://localhost:8086/query --data-urlencode "q=SHOW DATABASES;"
      curl -i -XPOST http://localhost:8086/query --data-urlencode "q=DROP DATABASE jmeter;"
      
    • 第二种方式:
      docker exec -it influxdb influx
      # 执行语句
      create database jmeter;
      
  • 简单实用
    • show databases;
    • use jmeter;
    • show measurements;
    • select * from jmeter limit 3;

部署 Grafana(以图形化的方式展示出来)

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

Grafana 配置数据源

  • 配置 InfluxDB 数据源
    • URL:http://influxdb:8086
    • Database:jmeter
    • Min time interval:5s
influxdb 在容器中的 ip 地址

Grafana.com Dashboard
https://grafana.com/grafana/dashboards/5496

配置 JMeter

后端监听器
后端监听器设置
事务控制器

你可能感兴趣的:(HJ3-24.6 性能监控系统)