在 influxdb 中看不到 Jmeter 测量过滤器

Cannot see Jmeter measurement filter in influxdb

我试图与 Jmeter、influxDB 和 Grafana 交互以查看测试结果。

我是 运行 docker 个以下版本的容器

INFLUXDB_VERSION=2.1.1
Grafana v8.5.0
Jmeter 5.4.1

在 Grafana 中创建数据源后,我可以看到一个在 InfluxDB 中创建的 jmeter 存储桶。但是,我在 Jmeter 后端侦听器中设置的 measurement 在 inFluxDB

中看不到

我认为由于这个原因,我无法看到 Grafana 探索的任何查询结果,如下所示

如果你是 运行 docker containers 那么我强烈怀疑你的 http://localhost:8086 的 InfluxDB URL 是否正确,您将不得不在 JMeter 和 Grafana 中使用具有 InfluxDB IP 地址的容器。

InfluxDB实例的IP地址可以通过docker inspect command

获取

通过将下一行添加到 log4j2.xml 文件来检查 jmeter.log file for any suspicious entries, you may also want to increase JMeter's logging verbosity 后端侦听器实现:

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

通过这种方式,您将获得有关幕后情况的更多信息。

您可能还会发现 JMeter Integration with InfluxDB 2.0 指南很有用。

另请注意 JMeter InfluxDB v2.0 listener plugin 您可以在其中看到有用的查询片段。

这是因为缺少 jmeter-plugin-influxdb2-listener-<>.jar 插件。因为influxdb 2.0以上版本需要这个Jmeter插件。

https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin.

后端侦听器:org.md.jmeter.influxdb2.visualizer.JMeterInfluxDBBackendListenerClient.

这是可以使用的 Grafana 仪表板:https://grafana.com/grafana/dashboards/13644