性能测试之 grafana 监控平台

发布一下 0 0

#头条创作挑战赛#

grafana + influxdb + jmeter

why ?因为三者结合可以把jmeter进行性能测试过程中的数据,写入influxdb数据库中,通过grafana前端平台来展示出来。

Grafana是一款用Go语言开发的.源数据可视化工具,它自身没有数据存储功能,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。

优点:

  • ①可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。
  • ②报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。
  • ③通知:警报更改状态时,它会发出通知。接收电子邮件通知。
  • ④动态仪表盘:使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。
  • ⑤混合数据源:在同一个图中混合不同的数据源!可以根据每个查询指定数据源。这甚至适用于自定义数据源。
  • ⑥注释:注释来自不同数据源图表。将鼠标悬停在事件上可以显示完整的事件元数据和标记。
  • ⑦过滤器:过滤器允许您动态创建新的键/值过滤器,这些过滤器将自动应用于使用该数据源的所有查询。

influxdb 是一种时序数据库,持久化存储数据的管理系统dbms、

时序 数据库:时间序列 这个数据库中,存放的数据,肯定有时间字段 根据时间来存数据, 根据时间排序。

jmeter:进行性能测试,产生数据, 数据要写入influxdb数据库

安装步骤

  • 启动被测项目
  • 调试jmeter脚本
  • 在jmeter安装后端监视器
性能测试之 grafana 监控平台

选择 后端实现器: xxx.influxdb.xxxxx

性能测试之 grafana 监控平台

配置ip地址

性能测试之 grafana 监控平台


  • 安装influxdb数据,以及创建一个jmeter库

不能安装在被测服务器上。要求安装在非被测服务器上。

`yum install influxdb-1.7.0.x86_64.rpm -y` 执行完,把influxdb数据库已经安装成功

性能测试之 grafana 监控平台

influxdb数据库默认端口 8086

启动inflxudb数据库--使用 influxd 命令

性能测试之 grafana 监控平台

在另外一个终端 进入数据库 创建jmeter库 `influx`

性能测试之 grafana 监控平台

查看当前所有的数据库,我想知道当前influxdb数据库中,有哪些库:` show databases;` 我们看到没有jmeter库,我们就需要去创建一个库

性能测试之 grafana 监控平台

  • jmeter进行性能测试,把数据写入influxdb数据库中
  • 安装grafana

yum install grafana-7.4.3-1.x86_64.rpm -y

性能测试之 grafana 监控平台

  • 启动granfa

启动:systemctl restart **grafana-server**

性能测试之 grafana 监控平台

性能测试之 grafana 监控平台

  • 配置并访问

访问grafana: http://grafana-server-ip:3000 admin admin

性能测试之 grafana 监控平台

点击 add data source

性能测试之 grafana 监控平台

influxdb

性能测试之 grafana 监控平台

database: jmeter 保存

性能测试之 grafana 监控平台

设置dashboard

性能测试之 grafana 监控平台

执行脚本

性能测试之 grafana 监控平台

请求大盘数据

性能测试之 grafana 监控平台

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/190566.html