Amazon Managed Service for Prometheus に送信される高可用性メトリクスの重複排除 - Amazon Managed Service for Prometheus

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Managed Service for Prometheus に送信される高可用性メトリクスの重複排除

複数の Prometheus エージェント (エージェントモードで実行されている Prometheus インスタンス) から、Amazon Managed Service for Prometheus ワークスペースにデータを送信できます。これらのインスタンスのいくつかが同じメトリクスを記録して送信している場合、データの高可用性が確保されます (いずれかのエージェントがデータの送信を停止しても、Amazon Managed Service for Prometheus ワークスペースは別のインスタンスから引き続きデータを受信します)。ただし、Amazon Managed Service for Prometheus ワークスペースでは、メトリクスの重複が自動的に排除されるようにすることが望まれます。これにより、メトリクスが複数回表示されるのを防ぎ、データインジェストとストレージに対して複数回課金が発生することを回避できます。

Amazon Managed Service for Prometheus で複数の Prometheus エージェントからのデータを自動的に重複排除するには、重複データを送信しているエージェントのセットに単一のクラスター名を割り当て、各インスタンスにレプリカ名を割り当てます。クラスター名により、これらのインスタンスが共有データを持つものとして識別されます。レプリカ名により、Amazon Managed Service for Prometheus で各メトリクスのソースを識別することが可能になります。最終的に保存されるメトリクスにはクラスターラベルが含まれますが、レプリカは含まれないため、メトリクスは単一のソースから取得されているように見えます。

注記

Kubernetes の特定のバージョン (1.28 および 1.29) では、clusterラベル付きの独自のメトリクスが出力される場合があります。これにより、Amazon Managed Service for Prometheus の重複排除に関する問題が発生する可能性があります。詳細については、高可用性に関するよくある質問を参照してください。

以下のトピックでは、Amazon Managed Service for Prometheus がデータを自動的に重複解除できるように、データを送信し、 clusterおよび __replica__ラベルを含める方法を示します。

重要

重複排除を設定しない場合、Amazon Managed Service for Prometheus に送信されるすべてのデータサンプルが課金対象になります。これらのデータサンプルには、重複するサンプルが含まれます。