当前位置:首页 > 技术交流 > Jmeter+graphite+grafana性能测试集成监控平台搭建

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

 

导入模板

 

效果图

 

#标签:JMeter,Graphite,软件测试