Я использовал statsd в своем приложении python django для измерения различных показателей. Теперь мы интегрируем 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 на своем локальном компьютере. Но проблема в том, что я не вижу никаких показателей statsd в prometheus, то есть http://localhost:9090/metrics. Так что если кто-нибудь поможет мне разобраться, какие ошибки я здесь делаю, буду очень благодарен.
statsd.listen-address
должен быть адресом для получения строк метрики statsd, но вы указываете на адрес, по которому хотите видеть метрики Prometheus. Внимательно проверьте параметры конфигурации! - person dukebody   schedule 25.03.2015