我有一个 docker 容器(来自这里:https://registry.hub.docker.com/u/hopsoft/graphite-statsd/),其中运行着 statsd 和 Graphite 。然后我在我的机器上本地运行 collectd,我需要帮助将 collectd 收集的数据传递给在 docker 容器内运行的 statsd 以进行数据聚合。无法弄清楚如何做到这一点。
最佳答案
如果您使用 -p 8125:8125/udp
运行容器你可以运行:
# On linux
echo "foo:1|c" | nc -u -w0 localhost 8125
# On OSX
echo "foo:1|c" | nc -u -w0 $(boot2docker ip) 8125
关于docker - 将收集到的数据传递给在 Docker 容器中运行的 Statsd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31189315/