docker - 将收集到的数据传递给在 Docker 容器中运行的 Statsd

标签 docker aggregation statsd collectd

我有一个 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/

相关文章:

ubuntu - CoreOS 中的 docker ubuntu cron 不运行,有趣的行为

node.js - 如何将 mongoDB 与 Node 一起使用

logging - 将 Statsd 计时器用于非计时器数据是否存在问题?

data-visualization - 如何更改 Graphite/Grafana 中的 x 轴(按天绘制)?

mysql - 如果我安装卷,Docker mysql :5. 6 会退出并显示代码 141

docker - 通过从 ghcr.io 运行 docker pull 出现不支持的媒体类型错误(由 github 操作自动制作的图像)

facebook - 来自大型聚合的 Open Graph 引用 URL 非常长

node.js - MongoDB 使用聚合根据条件从嵌套数组中删除对象

scala - 当我将 scala 应用程序作为 docker 容器运行时,kamon statsd 不发送指标

django - Docker、Django 和 Selenium - Selenium 无法连接