Jmeter - 后端监听器 influxdb

Jmeter- backend listner influxdb

我运行正在使用 jmeter 2.13 使用线程组和后端侦听器创建了测试计划。backend listner jmeter

up docker influxdb 图像(tutum/influxdb)。我能够访问 influxdb 仪表板。

我在 /config/config.toml 中进行了更改。 在 config.toml

中添加了以下内容
[[graphite]]
enabled = true
bind-address = ":8086"
protocol = "tcp"
consistency-level = "one"
separator = "."
database = "jmeter"

在我 运行 jmeter 测试用例之后,我无法在 influxdb 的 jmeter 数据库中获取数据。 Jmeter 生成带有 200 代码的报告。 请帮忙解决这个问题。

  • 您可以访问 InfluxDB - 管理界面。但是,当您为您的数据库 Show Measurements 时,您是否获得了 tables/measurements 的列表?
  • 如果显示的是measurement,只有数据没有显示,有可能是Jmeter的机器时间早于InfluxDB时间。
  • 如果不显示测量值,您如何运行 docker 图像?你公开了所有的端口吗?
  • 我的配置文件如下图所示。更新配置并重启 InfluxDB 并重试。

    [[graphite]]
    enabled = true
    bind-address = ":2003"
    database = "jmeter"
    #protocol = "tcp"
    #consistency-level = "one"
    #separator = "."
    

我使用了 windows 解决方案,但我认为它应该是相似的。

  1. 使用新的 conf 文件安装 InfluxDB。我复制了默认值并用 [data] path.In 覆盖了以下属性 algon 我的情况如下

[data] enabled = true dir = "C:\software\influxdb-1.0.2-1\data" wal-dir = "C:\software\influxdb-1.0.2-1\data\wa

并且 运行 与此配置混用。 $influxd -config <path to file.conf>

此文件已打开 Graphite 侦听器并链接到 DB

[[graphite]] 
enabled = true 
database = "jmeter" 
bind-address = ":2003"
#protocol = "tcp"
# consistency-level = "one"

稍后激活安全性,因为 Grafana 需要它。我想你想看图表。

[http]
enabled = true
bind-address = ":8086"
auth-enabled = true
  1. 运行 Influx并使用浏览器添加数据库jmeter,grafana。不要忘记添加一个管理用户。您可以使用 QueryTemplate 来完成这些任务。所以3个步骤 创建两个数据库和至少一个有密码的用户。
  2. 确保 Jmeter 有断言来区分测试结果和 backednListender