如何从Jmeter向InfluxDB发送自定义指标

时间:2018-01-24 14:18:43

标签: jmeter influxdb

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

谢谢, BB

2 个答案:

答案 0 :(得分:1)

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

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

我做过一次这样的工作,并且没多久。

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

答案 1 :(得分:0)

要执行此操作,您可以使用influxdb.com

中所述的/ write端点

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

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

How to send custom data to influxDB

在数据库中,其外观如下图所示:

Custom variable in InfluxDB