【问题标题】:Gathering jmeter slave metrics in influxdb在 influxdb 中收集 jmeter 从属指标
【发布时间】:2020-05-20 00:17:00
【问题描述】:

作为一个项目,我们设置了一个带有一个主节点和 5 个从节点的 jmeter 集群。 我们还配置了用于存储指标的 influxDb 和用于可视化的 grafana。

我们有从 jmeter 到 influxdb 的连接,并且能够可视化数据。

influxdb 配置在 master 上完成,如果我们在 master 上独立运行,我们可以在 Grafana 中查看所有详细可视化的实时数据。

问题:当我们在分布式模式下运行测试时,我们在 grafana 上看到了结果,但它看起来全坏了,看起来所有数据都没有进入 influxdb。

  1. 如何获取slave执行的所有细节到influxdb?
  2. 是否有任何特定配置可以获取从 jmeter 到 influxdb 的所有详细信息。

感谢您的帮助。

【问题讨论】:

    标签: configuration jmeter distributed influxdb


    【解决方案1】:
    1. 确保您的从属实例能够连接到 InfluxDB 并将指标存储在那里,即使用 telnet 客户端或等效验证与 InfluxDB TCP 或 HTTP 端口的连接,这可能是连接被 @ 阻止的情况987654322@
    2. 检查从机器上的jmeter-server.log 文件是否有任何可疑条目。您可能希望通过将下一行添加到 log4j2.xml 文件来为 Backend Listener 提供 increase JMeter logs verbosity

      <Logger name="org.apache.jmeter.visualizers.backend.influxdb" level="debug"/>
      

      如果成功,您应该会看到如下行:

      HttpMetricsSender:成功,写入的指标数量:x

      ...

      InfluxdbBackendListenerClient:发送最后一个指标

    3. 如果您想查看来自不同从站的采样器的单独结果,请考虑将__machineName()__machineIP() 函数添加到采样器标签

    【讨论】:

    • 感谢德米特里。当您在从属设备上运行 jmeter-server 时。从站收集所有详细信息并将其发送回主站,主站连接到 influxdb。我在哪里可以与从机共同与 influxdb 交谈。
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多