Container Insights の Prometheus メトリクスのモニタリング
CloudWatch Container Insights で Prometheus をモニタリングすると、コンテナ化されたシステムとワークロードからの Prometheus
メトリクスの検出が自動化されます。Prometheus はオープンソースのシステムモニタリングおよび警告ツールキットです。詳細については、Prometheus のドキュメントの「What is Prometheus?
Amazon EC2 インスタンスで実行されている Amazon Elastic Container Service
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 料金表