【发布时间】:2015-05-26 05:58:49
【问题描述】:
我一直在我的 python django 应用程序中使用 statsd 来测量不同的指标。现在我们一直在集成 prometheus io,以便我们可以在以后查询这些指标。在这种情况下,我通过了 statsd_bridge https://github.com/prometheus/statsd_bridge。我一直在使用它,如下所示:
./statsd_bridge -statsd.listen-address="localhost:9090" -statsd.mapping-config="" -web.listen-address="abcd:8125" -web.telemetry-path="/metrics"
在上面,statsd 在端口 8125 上的 a.b.c.d 上运行,并且我在本地计算机上设置了 prometheus。但问题是我在 prometheus 中看不到任何 statsd 指标,即http://localhost:9090/metrics。因此,如果有人帮助我弄清楚我在这里犯了什么错误,我将不胜感激。
【问题讨论】:
-
你确定你使用了正确的参数吗?根据github.com/prometheus/statsd_bridge#building-and-running
statsd.listen-address应该是接收 statsd 指标行的地址,但您指向的是要查看 Prometheus 指标的地址。仔细检查配置参数! -
这里是 statsd-bridge 的作者。 @dukebody 是对的。论点需要颠倒。
-
嘿@Julius,如果您能就以下关于prometheus-to-statsd 桥stackoverflow.com/questions/44706574/… 的SO 问题了解您的想法,那就太好了
标签: python django statsd prometheus