我们正在使用beanshell脚本在JMeter中创建自定义指标并将它们保存到文件中。我们的要求是将此指标发送到InfluxDB。我们尝试使用带有Graphite和InfluxDB实现客户端的Backend Listener,但无法发送自定义值。仅传递默认的Jmeter度量标准。 有没有人这样做过,你能指导我们解决这个问题。 我们使用的是Jmeter 3.3和Influxdb-1.4.2-1
谢谢, BB
答案 0 :(得分:1)
两个字:line protocol。 另外两个词:自定义监听器(Beanshell / JSR223 with Groovy)。
嫁给他们,你会得到你想要的东西。
我做过一次这样的工作,并且没多久。
可能还有其他选项(例如,将此结果文件并将其提供给脚本,将其形成为相同的行协议,但是后执行,而不是实时) - 但我建议的是最简单的。
答案 1 :(得分:0)
要执行此操作,您可以使用influxdb.com
中所述的/ write端点下图显示了如何使用“ HTTP请求”采样器在Jmeter中完成该操作。
如何将自定义数据发送到influxDB:
在数据库中,其外观如下图所示: