この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

ワークロードの監視を設定する

ワークロードにCPUとメモリの時系列データのみが必要な場合、監視アプリケーションはデフォルトでリソース使用量のメトリクスデータを収集するため、ServiceMonitorやPodMonitorをデプロイする必要はありません。

ワークロードの監視を設定する手順は、ワークロードの基本的なメトリクス(CPUやメモリなど)が必要か、またはワークロードからカスタムメトリクスをスクレイプしたいかによって異なります。

ワークロードにCPUとメモリの時系列データのみが必要な場合、監視アプリケーションはデフォルトでリソース使用量のメトリクスデータを収集するため、ServiceMonitorやPodMonitorをデプロイする必要はありません。リソース使用量の時系列データは、Prometheusのローカル時系列データベースに保存されています。

Grafanaはデータを集約して表示しますが、PromQLクエリを使用して特定のワークロードのデータを抽出することで、個々のワークロードのデータを見ることができます。PromQLクエリを取得したら、Prometheus UIでそのクエリを個別に実行し、そこで時系列を視覚化することができます。または、そのクエリを使用してGrafanaダッシュボードをカスタマイズし、ワークロードメトリクスを表示することもできます。ワークロードメトリクスのPromQLクエリの例については、このセクションを参照してください。

ワークロードのカスタムメトリクスを設定するには、エクスポーターを設定し、Prometheusがエクスポーターからメトリクスをスクレイプするように新しいServiceMonitorカスタムリソースを作成する必要があります。

ワークロードのCPUとメモリメトリクスを表示する

デフォルトで、監視アプリケーションはすでにCPUとメモリをスクレイプしています。

特定のワークロードの詳細な情報を得るために、特定のワークロードのメトリクスを表示するようにGrafanaダッシュボードをカスタマイズすることができます。

CPUとメモリを超えたメトリクスの設定

カスタムメトリクスの場合、アプリケーションでPrometheusがサポートする形式でメトリクスを公開する必要があります。

その後、新しいServiceMonitorカスタムリソースを作成することをお勧めします。このリソースが作成されると、Prometheusカスタムリソースは自動的に更新され、新しいカスタムメトリクスエンドポイントを含むようにそのスクレイプ設定が更新されます。その後、Prometheusはエンドポイントからメトリクスをスクレイプし始めます。

カスタムメトリクスエンドポイントを公開するためにPodMonitorを作成することもできますが、ServiceMonitorは大多数のユースケースに対してより適切です。