Jmeter+graphite+grafana性能测试集成监控平台搭建
2021/08/24 17:44 分类: 技术交流 浏览:0
JMeter是一款既可以做接口功能测试,又可以接口做自动化测试,还可以做性能测试的测试神器。本次我们讲述使用jmeter做性能测试,使用graphite+grafana平台来收集、展示性能测试过程中,发送请求和服务器资源使用情况。
Graphite是一个开源的实时的、显示时间序列度量数据的图形系统系统,Graphite并不收集度量数据本身,而是像一个数据库,通过其后端接收度量数据,然后以实时方式查询,转换,组合这些度量数据。Graphite支持内建的web界面,它允许用户浏览度量数据和图。
Graphite有三个主要组件组成:
- Graphite-Web
这是一个基于Django的Web应用,可以呈现图形和仪表盘
- Garbon
这是一个度量处理守护进程
- Whisper
这是一个基于时序数据库的库
Graphite结构图
Graphite安装
Graphite直接安装,步骤非常繁琐,最好使用docker安装,官网提供了docker安装方法
收集性能测试数据
在写好的jmeter性能测试脚本后增加一个监听器----后端监听器
在graphiteHost中填写自己的graphite服务器IP,graphitePort中填写2003端口。
配置完成后,就可以直接运行jmeter脚本了,如果一切正常,可以在浏览器中访问Web界面,查看得到的graphite图形展示结果,访问地址: http://graphite服务ip:8080/dashboard
安装grafana
通过docker安装grafana
docker run -d --name grafana -p 3000:3000 grafana/Grafana
通过浏览器访问grafana地址 http://grafana_ip:3000 用户名和密码都是admin
登录后,选择添加元数据
选择Graphite数据库
点击save&test按钮,绿色为测试连接成功
点击 grafana 左侧菜单图标 “ + ”,选择 import,在模板 id 框中,输入: 947, 点击 load
导入模板
效果图
赞 0