2017-07-31 2 views
0

複数のプロセスとスレッドがwsgi.iniに設定されたuwsgiサーバーとしてクライアントに公開されたDjangoアプリを持っています。私はdjango-prometheusのドキュメントを読んで、モデルのメトリックを実装しました。私はブラウザ上の/ metricsエンドポイントに公開されたモデルメトリクスを見ることができます。しかし、ドキュメントは -django-prometheusとprometheus-clientを使ってアプリケーションレベルメトリクスをエクスポートするには?

You can add application-level metrics in your code by using 
prometheus_client directly. The exporter is global and will pick up 
your metrics. 

と言っていますが、私はこれらのメトリクスの値が増加するのを見ることができません。 0.0のままです。

私は私のwsgi.iniファイルに=怠惰真有効-スレッド=真を追加しました。また、ドキュメントが示唆しているように、別のワーカー用に異なるポートを介してエクスポートするには、settings.pyファイルに

PROMETHEUS_METRICS_EXPORT_PORT_RANGE = xrange(8001, 8050) 

を追加しました。しかし、私はまだ結果を見ていない。私は別のセロリの労働者とapiのために追加した私のアプリケーションレベルのメトリクスを最終的に見るために何が余分に必要なのですか?

答えて

0

python prom_clientのドキュメントは素晴らしいわけではありませんが、アプリケーションレベルのメトリクスを簡単に公開できます。

プロメテウスメトリックタイプをアプリに正しく実装していない可能性があります。私にコードを指摘してください、そして私は見て幸せになります。

ブログ投稿hereをチェックしてください。フラスコウェブアプリでprom_clientを使用する例を紹介します。

希望に役立ちます。

関連する問題