首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用statsd-bridge将数据从statsd推送到prometheus

使用statsd-bridge将数据从statsd推送到prometheus
EN

Stack Overflow用户
提问于 2015-03-23 17:36:52
回答 3查看 1.7K关注 0票数 2

我一直在我的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="a.b.c.d:8125“-web.telemetry-path="/metrics”

在上面的代码中,statsd在a.b.c.d上的端口8125上运行,我已经在我的本地机器上设置了prometheus。但问题是,我在prometheus中看不到任何statsd指标,即http://localhost:9090/metrics。因此,如果有人帮助我找出我在这里所做的错误,我将非常感激。

EN

回答 3

Stack Overflow用户

发布于 2020-02-16 18:09:51

也许你可以使用其他方式,比如推送网关。

一些代码

代码语言:javascript
复制
from prometheus_client import CollectorRegistry, Gauge, push_to_gateway

registry = CollectorRegistry()
g = Gauge('job_last_success_unixtime', 'Last time a batch job successfully finished', registry=registry)
g.set_to_current_time()
push_to_gateway('localhost:9091', job='batchA', registry=registry)
票数 1
EN

Stack Overflow用户

发布于 2015-04-29 18:12:21

根据the documentation的说法,statsd.listen-address应该是接收statsd指标行的地址,但您指向的是您想要查看普罗米修斯指标的地址。这些论点需要颠倒过来。

请仔细检查配置参数!

票数 0
EN

Stack Overflow用户

发布于 2015-05-19 18:03:27

statsd.listen-address将侦听并收集来自UDP的数据。对于check http://localhost:9090/metrics,您应该使用./statsd_bridge -statsd.listen-address=":8125" -statsd.mapping-config="" -web.listen-address="127.0.0.1:9090" -web.telemetry-path="/metrics"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29206965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档