干货!Jmeter+influxdb+grafana轻松实现性能压测结果实时监控

目前大多数公司使用jmeter压测出来的报告都是用jmeter原生自带的HTML测试报告,其实jmeter还可以扩展支持实时监控打造性能监控平台,技术实现采用jmeter+influxdb+grafana。

网上的大多数文章都是通过docker的形式安装,我在这里就不多做介绍了,如果没有docker环境其实我们直接下载influxdb 和Grafana进行安装配置,也是非常方便的,本文将以windows环境为例讲解关于influxdb 和Grafana的安装,二者都部署到一台win10的pc上。关于在jmeter中的配置可以参考文章:

巧用Jmeter 后端监听器实现压测结果的实时监控-CSDN博客

influxdb安装

influxdb是一个时序型数据库,定位于分布式数据监控作为数据存储用。

下载地址

https://dl.influxdata.com/influxdb/releases/influxdb-1.8.0_windows_amd64.zip

windows中数据库启动命令如下,默认启动端口是8086

\influxdb-1.8.0_windows_amd64\influxdb-1.8.0-1\influxd.exe

数据库启动后,使用下面命令进入数据库命令行操作客户端窗口

\influxdb-1.8.0_windows_amd64\influxdb-1.8.0-1\influx.exe

创建一个数据库jmeter,命令如下:

create database jmeter

grafana安装

Grafana主要用于展示时间序列数据,如指标、日志和事件数据,以便用户可以更好地理解数据并做出有意义的决策。Grafana与每个可能的数据源连接,通常称为Graphite,Prometheus,Influx DB,ElasticSearch,MyQL,PostqreSQl等数据库。

下载地址 Index of grafana-local/10.3.3

windows中启动命令如下:

GrafanaLabs\grafana\bin\ grafana-server.exe

Grafana默认用户名和密码都是 admin,启动端口默认是3000 ,进入grafana,url如下

 http://127.0.0.1:3000/

接下来就是进行最重要的一步,创建一个influxdb datasource,具体步骤如下:

Home>Connections>Add new connection>InfluxDB

然后对influxdb的datasource进行配置,目的是通过这个datasource实现Grafana与influxdb的连接,连接influxdb的url如下:

http://127.0.0.1:8086/

继续滚动页面设置database,其他设置默认即可

然后我们可以导入使用官网的默认模板进行数据展示即可,https://grafana.com/dashboards

通过模板“数字码”导入,5496

总结

我们可以简单的理解influxdb 和Grafana的关系:

influxdb用来存储数据

Grafana用例做数据的展示

Grafana 通过配置influxdb 的datasource实现了二者的连接

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!

  • 15
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试开发Kevin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值