【问题标题】:how to send custom metrics from Jmeter to InfluxDB如何将自定义指标从 Jmeter 发送到 InfluxDB
【发布时间】:2018-01-24 14:18:42
【问题描述】:

我们正在使用 beanshell 脚本在 JMeter 中创建自定义指标并将它们保存到文件中。我们的要求是将此指标发送到 InfluxDB。我们尝试将后端侦听器与 Graphite 和 InfluxDB 实现客户端一起使用,但无法发送自定义值。仅传递默认的 Jmeter 指标。 有没有人这样做过,你能指导我们解决这个问题吗? 我们正在使用 Jmeter 3.3 和 influxdb-1.4.2-1

谢谢, BB

【问题讨论】:

  • 您能告诉我们上述答案中用于从 Influxdb 查询数据的客户端工具的名称吗?

标签: jmeter influxdb


【解决方案1】:

两个字:line protocol。 另外两个词:自定义监听器(带有 Groovy 的 Beanshell/JSR223)。

嫁给他们,你就会得到你想要的。

我做过一次,没多久。

可能还有其他选项(例如,获取此结果文件并将其提供给将其塑造成相同线路协议的脚本,但在执行后,而不是实时) - 但我建议的那个是最简单的。

【讨论】:

    【解决方案2】:

    为此,您可以使用 influxdb.com 中描述的 /write 端点

    下图显示了如何在 Jmeter 中使用“HTTP 请求”采样器来完成。

    如何将自定义数据发送到 influxDB:

    在数据库中,它将如下图所示:

    【讨论】: