Prometheusを使用して、サーバーへのリクエスト数を経時的に追跡しようとしています。サーバーは Google Compute Engine を使用して水平方向に自動呼び出しされるため、メトリックをリモート プッシュ ゲートウェイにプッシュすることしかできません。私のサーバーはいつでも削除され、再作成されます。
問題は、新しいサーバーが作成されるたびに、または python クライアント ライブラリを使用してカウンター インスタンスが作成されるたびに、カウント値が 0 にリセットされることです。また、常に増加するのではなく、グラフが上下することもわかります。
自動呼び出し環境で Prometheus を使用してリクエストの総数を追跡する適切な方法は何ですか?
編集:
少し異なるシナリオで、まったく同じ問題に関する別の投稿があります。Prometheus がサーバーでカウンターを処理する方法。サーバーは何らかの方法でカウンターの状態を追跡する必要があるようです。Prometheus は、その時点で送信された値 (プッシュまたはプル) のみを記録します。つまり、サーバーが単にcounter.inc()
. つまり、ドキュメント内の次のステートメントは、クライアント ライブラリ側にのみ適用されます。
カウンターは、上昇するだけの単一の数値を表す累積メトリックです。