jmeter influxdb grafana 实时监控搭建笔记

本文详细介绍了如何安装InfluxDB并配置其与Grafana集成,包括使用InfluxDB收集JMeter性能测试数据的过程。从InfluxDB的安装、配置,到通过JMeter将数据写入InfluxDB,再到Grafana的安装与数据源设置,最后展示如何导入模板以可视化数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

influxdb

1.安装:官网https://portal.influxdata.com提供了各种系统的安装方式

 


(ps:推荐docker安装,可参考https://docs.docker.com/samples/library/influxdb/
初次使用先暂时不使用docker

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.6.4.x86_64.rpm
sudo yum localinstall influxdb-1.6.4.x86_64.rpm

2.配置

(ps:influxdb1.4+版本后就没有web界面了)

配置文件 /etc/influxdb/influxdb.conf

vim /etc/influxdb/influxdb.conf

搜索graphite 去掉对应的#号

[[graphite]]
  # Determines whether the graphite endpoint is enabled.
   enabled = true
   database = "jmeter"
  # retention-policy = ""
   bind-address = ":2003"
   protocol = "tcp"
   consistency-level = "one"

注意:
默认占用8086/8088两个端口号,可以根据自己的实际场景进行替换,进入
查询 bind-address,其中端口号对应的用处说明如下

# Bind address to use for the RPC service for backup and restore.
bind-address = "127.0.0.1:8088"

...

[http]
  # Determines whether HTTP endpoint is enabled.
  # enabled = true

  # The bind address used by the HTTP service.
  bind-address = ":8086"

3.启动

influxd

如下信息说明配置启动成功

 

4.创建database

influx
# 如果修改了端口号,则需要显示指定
influx -port xxxx

[root@ywj ~]# influx -port 8083
Connected to http://localhost:8083 version 1.6.4
InfluxDB shell version: 1.6.4
>

# 创建数据库  >后面输入命令 create database xxx
> create database jmeter
# 查看数据库
> show databases
name: databases
name
----
_internal
jmeter
mytest

5.jmeter添加监听器Backend Listener 验证数据是否能写入到influxdb

jmeter4.0

 

influxdbUrl :http://host_to_change:8086/write?db=jmeter
#host_to_change写安装influxdb服务的ip 端口如修改填写修改后的端口 db前面创建的数据库:jmeter
application :随便写后面grafana会用到

添加请求运行
回到influx终端:选择数据库

> use jmeter

执行sql语句查看刚刚的请求数据是否有插入,如有说明配置成功

> select * from jmeter

grafana

安装:参考官网http://docs.grafana.org/installation/

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.4-1.x86_64.rpm
yum localinstall grafana-5.1.4-1.x86_64.rpm

#### 启动grafana服务
service grafana-server start

grafana的端口号是3000,打开web界面:http://172.1.17.129:3000 ,默认账户,密码为admin/admin。

登录后添加 data source 链接 influxdb:

 

 

添加dashboard

 

这里可以添加现成的模板:选择Import dashboard

 

官网模板库地址:https://grafana.com/dashboards?dataSource=influxdb 如jmeter官方模板:copy id

 

在Import 添加搜到的模板id(还有一个和官网模板差不多的 模板ID是:4026 可参考下)

 

选择建好的data source

 

添加完成后就会出现了以下界面了

 

大功告成!

### 回答1: JMeter是一种开源的性能测试工具,用于模拟负载并记录测试结果。InfluxDB是一个时序性数据库,用于存储JMeter测试结果。Grafana是一个开源的可视化工具,用于将JMeter测试结果以图表的形式展示出来。如果你想搭建这三者的搭配,需要以下几个步骤: 1.安装并配置JMeterInfluxDBGrafana 2.使用JMeter进行性能测试并将结果导出到InfluxDB 3.使用Grafana连接InfluxDB并使用图表展示JMeter测试结果。 ### 回答2JMeter是一款用于性能测试的开源工具,InfluxDB是一款用于时间序列数据存储和查询的开源数据库,Grafana是一款用于数据可视化的开源工具。可以通过搭建JMeterInfluxDBGrafana来实现性能测试数据的存储和可视化。 首先,需要下载安装JMeter,并配置测试计划和相关参数。然后,需要安装和配置InfluxDB,可以通过官方网站下载并根据官方文档进行安装和配置。配置中需要设置数据库名称、用户名和密码等信息。 接下来,需要在JMeter中配置InfluxDB监听器,将测试结果数据发送到InfluxDB。在JMeter中选择合适的HTTP请求,然后添加InfluxDB监听器,并配置InfluxDB服务器的地址、数据库名称、用户名和密码等。 完成配置后,JMeter会将性能测试结果数据发送到InfluxDB中。可以使用InfluxDB的查询语言(InfluxQL)来查询和检索数据。 最后,可以安装和配置Grafana,用于实现性能测试结果数据的可视化。安装完成后,需要添加InfluxDB数据源,将GrafanaInfluxDB进行连接。然后,可以创建仪表盘和面板,选择数据源为刚刚配置的InfluxDB数据源,并选择相关的性能指标进行展示。 通过JMeterInfluxDBGrafana搭建,可以实现性能测试数据的存储和展示。可以通过Grafana的仪表盘和面板展示各种性能指标的趋势图、柱状图、饼图等。这样可以更直观地查看性能测试结果,并对系统的性能进行分析和优化。 ### 回答3: JMeter是一种广泛使用的负载测试工具,InfluxDB是一个开源的时序数据库,而Grafana则是一个开源的数据可视化和监控平台。搭建JMeterInfluxDBGrafana可以让我们收集和可视化负载测试数据。 首先,首先我们需要安装JMeter,可以从官方网站下载安装包,并按照说明进行安装。 接下来,我们需要安装InfluxDB。我们可以从InfluxDB的官方网站下载适用于我们的操作系统的安装包,并按照说明进行安装。安装完成后,我们需要创建一个数据库,以便存储负载测试数据。我们可以使用InfluxQL或InfluxDB的HTTP API进行数据库管理。 然后,我们需要配置JMeter以将数据发送到InfluxDB。我们可以通过在JMeter的用户.properties文件中配置JMeter的结果收集器来实现。我们需要指定InfluxDB的URL和数据库名称,并选择要发送的结果类型。 一旦JMeter配置完毕,我们可以运行负载测试并收集数据。JMeter将定期将结果发送到InfluxDB中。 最后,我们可以使用Grafana来可视化和监视负载测试数据。我们需要下载Grafana安装包,并按照说明进行安装。在安装完成后,我们需要配置Grafana以连接到InfluxDB并选择要可视化的数据源。然后我们可以创建仪表板并选择适当的图表类型来展示数据。 通过搭建JMeterInfluxDBGrafana,我们可以实时监测负载测试结果,并以图表和仪表盘的形式将其可视化,从而更好地理解系统的性能和稳定性。同时,我们还可以使用Grafana的警报功能来设置警报并及时对异常进行处理。 总结起来,搭建JMeterInfluxDBGrafana可以帮助我们更好地进行负载测试,并以图表和仪表盘的形式将数据可视化,从而更好地了解系统的性能和稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值