我想在docker环境中使用Influxdb和grafana来显示来自jmeter的时间序列数据 .
我尝试了这篇文章中的设置:http://www.testautomationguru.com/jmeter-real-time-results-influxdb-grafana/,这里唯一的区别是,我是一个docker环境 . 所以我根据docker hub(https://hub.docker.com/_/influxdb/)给出的信息设置了Influxdb配置:
我像这样更改配置文件:
并在termianl中键入:“$ docker run -p 8086:8086 \ -v $ PWD / Influxdb.conf:/etc/influxdb/influxdb.conf:ro \ Influxdb -config /etc/influxdb/influxdb.conf”,
最后,当我想从localhost:8083获取数据时,输入数据库jemeter,并输入“SHOW MEASUREMETNS”,没有任何显示 . 这可能是什么原因?
2 回答
请检查jmeter backendlistner设置 . 在这里查看InfluxDb容器和端口的IP . 它不应该是localhost .
端口8086用于HTTP API添加数据 . 如果使用石墨协议,则应启用并映射端口2003 .
docker run -p 8086:8086 -p 2003:2003 ...
将工作 .