关于软件测试:实战-DockerJmeterInfluxDBGrafana-搭建性能监控平台

4次阅读

共计 922 个字符,预计需要花费 3 分钟才能阅读完成。

1. 为什么要搭建性能监控平台?

自身带有聚合报告如下图所示:

这个报告有几个很显著的毛病:

中获取数据并以特定的模板进行展现

2、性能监控平台部署实际

本文的重点并不是介绍 Docker,所以不理解的小伙伴须要本人去学习一下根本的装置和操作,可参考之前发送的

1)首先去下载 InfluxDB 的镜像,下载很简略,间接 pull 就好,默认为下载最新的镜像:

$ docker pull influxdb

镜像,在拜访 8083 端口时就能够看到网页端的展现, 我这里用的是最新的,所以就没有啦:

$ docker run -d --name jmeter-influx -p 8083:8083 -p 8086:8086 influxdb

3)进入容器外部,创立名为 jmeter 的数据库:
容器

命令查看数据库创立胜利

查看数据, 这个时候应该是没有数据的:

脚本,往期文章有公布,本次就以此来进行测试后果演示。具体可参考之前发送的公众号文章。文章开端的「往期回顾」第二篇文章即可浏览。
配置

2)次要配置阐明:
所对应的:
3)运行验证
运行
中查看数据,发现相似上面的数据阐明输出导入胜利:

1)首先咱们须要下载 grafana 的镜像:

2)启动一个 grafana 容器, 将 3000 端口映射进去:

3)网页端拜访 locahost:3000 验证部署胜利

4)抉择增加数据源

:

6)配置数据源

数据源创立胜利时会有绿色的提醒:
7)导入模板

  • 间接输出模板 id 号
  • 间接上传模板 json 文件
  • 间接输出模板 json 内容
    上面这两个是我尝试过的模板:

9)导入模板,我这里抉择的是导入 json 文件的形式,导入后如下,配置好模板名称和对应的数据源,而后
即可

10)展现设置,首先抉择咱们创立的 application

如果咱们批改过表名,也就是在 jmeter 的 Backend Listener 的 measurement 配置(默认为 jmeter),这个时候就须要去设置中进行批改(我这里应用的就是默认的,所以无需批改):

通过一系列的奋斗之后,该到了咱们测验成绩的时候了。应用 Docker + JMeter + InfluxDB + Grafana 到底能够搭建怎么的性能监控平台呢?相比拟 JMeter 自带的监控平台,咱们搭建的性能监控平台到底有什么劣势呢?接下来就是展现成绩的时候啦!

正文完
 0