Container Insights の Prometheus メトリクスのモニタリング - Amazon CloudWatch

Container Insights の Prometheus メトリクスのモニタリング

CloudWatch Container Insights で Prometheus をモニタリングすると、コンテナ化されたシステムとワークロードからの Prometheus メトリクスの検出が自動化されます。Prometheus はオープンソースのシステムモニタリングおよび警告ツールキットです。詳細については、Prometheus のドキュメントの「What is Prometheus?」を参照してください。

Amazon EC2 インスタンスで実行されている Amazon Elastic Container ServiceAmazon Elastic Kubernetes Service、および Kubernetes クラスターで Prometheus メトリクスの検出がサポートされています。Prometheus カウンタ、ゲージ、およびサマリーメトリクスタイプが収集されます。ヒストグラムメトリクスのサポートは、今後のリリースで予定されています。

Amazon ECS クラスターの場合、EC2 と Fargate 起動タイプの両方がサポートされています。

Container Insights の Prometheus ソリューションは、以下のコンテナ化されたワークロードとシステムから自動的にメトリクスを収集し、他のコンテナ化されたサービスやアプリケーションから Prometheus メトリクスを収集するように設定できます。

Amazon EC2 インスタンスで実行されている Amazon EKS クラスターおよび Kubernetes クラスターの場合:

  • AWS App Mesh

  • NGINX

  • Memcached

  • Java/JMX

  • HAProxy

Amazon ECS クラスターの場合:

  • AWS App Mesh

  • Java/JMX

Prometheus は、CloudWatch でカスタムメトリクスを取り込むオープンソースかつオープンスタンダードな方法として採用できます。Prometheus をサポートする CloudWatch エージェントは、Prometheus メトリクスを検出して収集し、アプリケーションのパフォーマンスの低下や障害をより迅速にモニタリング、トラブルシューティング、警告します。これにより、オブザーバビリティを強化するために必要なモニタリングツールの数も削減されます。

Container Insights の Prometheus サポートでは、収集、保存、分析などのメトリクスとログの使用量に応じて課金されます。詳細については、「Amazon CloudWatch 料金表」を参照してください。