grafana + influxdb + jmeter
why ?因为三者结合可以把jmeter进行性能测试过程中的数据,写入influxdb数据库中,通过grafana前端平台来展示出来。
Grafana是一款用Go语言开发的.源数据可视化工具,它自身没有数据存储功能,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。
优点:
- ①可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。
- ②报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。
- ③通知:警报更改状态时,它会发出通知。接收电子邮件通知。
- ④动态仪表盘:使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。
- ⑤混合数据源:在同一个图中混合不同的数据源!可以根据每个查询指定数据源。这甚至适用于自定义数据源。
- ⑥注释:注释来自不同数据源图表。将鼠标悬停在事件上可以显示完整的事件元数据和标记。
- ⑦过滤器:过滤器允许您动态创建新的键/值过滤器,这些过滤器将自动应用于使用该数据源的所有查询。
influxdb 是一种时序数据库,持久化存储数据的管理系统dbms、
时序 数据库:时间序列 这个数据库中,存放的数据,肯定有时间字段 根据时间来存数据, 根据时间排序。
jmeter:进行性能测试,产生数据, 数据要写入influxdb数据库
安装步骤
- 启动被测项目
- 调试jmeter脚本
- 在jmeter安装后端监视器
选择 后端实现器: xxx.influxdb.xxxxx
配置ip地址
- 安装influxdb数据,以及创建一个jmeter库
不能安装在被测服务器上。要求安装在非被测服务器上。
`yum install influxdb-1.7.0.x86_64.rpm -y` 执行完,把influxdb数据库已经安装成功
启动inflxudb数据库--使用 influxd 命令
在另外一个终端 进入数据库 创建jmeter库 `influx`
查看当前所有的数据库,我想知道当前influxdb数据库中,有哪些库:` show databases;` 我们看到没有jmeter库,我们就需要去创建一个库
- jmeter进行性能测试,把数据写入influxdb数据库中
- 安装grafana
yum install grafana-7.4.3-1.x86_64.rpm -y
- 启动granfa
启动:systemctl restart **grafana-server**
- 配置并访问
访问grafana: http://grafana-server-ip:3000 admin admin
点击 add data source
database: jmeter 保存
设置dashboard
执行脚本
请求大盘数据
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除