我尝试使用Jmeter、influxDB和Grafana来查看测试结果。我正在运行以下版本的Docker容器
INFLUXDB_VERSION=2.1.1 Grafana v8.5.0 Jmeter 5.4.1
在Grafana中创建数据源后,我可以看到我在InfluxDB中创建的一个jmeter桶。
我相信由于这个原因我不能看到任何查询结果Grafana探索如下
ldfqzlk81#
如果您运行的是docker容器s,那么我强烈怀疑您的InfluxDB URL http://localhost:8086是否正确,您必须在JMeter和Grafana中使用带有InfluxDB IP地址的容器。可以使用docker inspect命令获取InfluxDB示例的IP地址检查jmeter.log文件中是否有任何可疑的条目,您可能还希望通过在 log4j2.xml 文件中添加下一行来为后端侦听器实现执行increase JMeter's logging verbosity:
http://localhost:8086
docker inspect
<Logger name="org.apache.jmeter.visualizers.backend" level="error" />
通过这种方式,您将获得更多有关引擎盖下发生的情况的信息。您可能还会发现JMeter Integration with InfluxDB 2.0指南很有用。还要注意JMeter InfluxDB v2.0 listener plugin,您可以在其中看到有用的查询片段。
1hdlvixo2#
原因是缺少jmeter-plugin-influxdb2-listener-<>.jar插件。因为influxdb 2.0或更高版本需要此Jmeter插件。https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin。后端侦听器:org.md.jmeter.influxdb2.visualizer.JMeterInfluxDBBackendListenerClient.个以下是可以使用的Grafana Jmeter 板:https://grafana.com/grafana/dashboards/13644
jmeter-plugin-influxdb2-listener-<>.jar
org.md.jmeter.influxdb2.visualizer.JMeterInfluxDBBackendListenerClient.
2条答案
按热度按时间ldfqzlk81#
如果您运行的是docker容器s,那么我强烈怀疑您的InfluxDB URL
http://localhost:8086
是否正确,您必须在JMeter和Grafana中使用带有InfluxDB IP地址的容器。可以使用
docker inspect
命令获取InfluxDB示例的IP地址检查jmeter.log文件中是否有任何可疑的条目,您可能还希望通过在 log4j2.xml 文件中添加下一行来为后端侦听器实现执行increase JMeter's logging verbosity:
通过这种方式,您将获得更多有关引擎盖下发生的情况的信息。
您可能还会发现JMeter Integration with InfluxDB 2.0指南很有用。
还要注意JMeter InfluxDB v2.0 listener plugin,您可以在其中看到有用的查询片段。
1hdlvixo2#
原因是缺少
jmeter-plugin-influxdb2-listener-<>.jar
插件。因为influxdb 2.0或更高版本需要此Jmeter插件。https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin。
后端侦听器:
org.md.jmeter.influxdb2.visualizer.JMeterInfluxDBBackendListenerClient.
个以下是可以使用的Grafana Jmeter 板:https://grafana.com/grafana/dashboards/13644