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="abcd:8125" -web.telemetry-path="/metrics"

上記では、statsd はポート 8125 の abcd で実行されており、ローカル マシンにプロメテウスをセットアップしました。しかし、問題は、プロメテウスの statsd メトリック、つまりhttp://localhost:9090/metricsがまったく表示されないことです。だから、誰かが私がここでやっている間違いを理解するのを手伝ってくれたら、本当に感謝します.

4

3 に答える 3

0

ドキュメント によると、statsd.listen-addressは statsd メトリック行を受信するアドレスである必要がありますが、Prometheus メトリックを表示するアドレスを指しています。引数を逆にする必要があります。

構成パラメータを注意深く確認してください。

于 2015-04-29T10:12:20.940 に答える
0

UDPstatsd.listen-addressからデータをリッスンして収集します。 チェック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"

于 2015-05-19T10:03:27.067 に答える