投稿日: Sep 8, 2020
Amazon CloudWatch を使用して、Amazon Elastic Containers (ECS)、Amazon Elastic Kubernetes Service (EKS)、AWS Fargate、Kubernetes などのクラスターの Prometheus メトリクスをモニタリングできるようになり、一般公開されました。この新機能により、DevOps チームは、AWS App Mesh、および Java/JMX のコンテナ化したワークロードサービスを自動的に検出できます。これらを使って、サービス上でカスタムメトリクスを公開したり、CloudWatch で Prometheus メトリクスを取り込むこともできます。CloudWatch ユーザーは、Prometheus メトリクスの収集と集計を管理することにより、必要なモニタリングツールの数を減らしながら、より迅速にアプリケーションのパフォーマンスの低下や障害のモニタリングやトラブルシューティングを行ったり、警告を受信したりできます。
Prometheus は人気のあるオープンソースモニタリングプロジェクトで、クラウドネイティブなコンピューティング基盤 (CNCF) の一部です。オープンソースコミュニティは 150 個以上のプラグインの構築や、フレームワークの定義を行ってきました。これらを使って DevOps チームは、アプリケーションからプルベースのアプローチで収集するカスタムメトリクスを公開してきました。
使用を始めるのは簡単です。1 つのコマンドを実行するだけで、Amazon ECS、EKS、および Kubernetes のクラスターから Prometheus メトリクスの収集を開始できます。メトリクスは、CloudWatch コンソールにある CloudWatch メトリクスと Container Insights でご利用いただけます。詳しくは、Prometheus メトリクスのインストールとセットアップに関するページをご覧ください。ご利用いただける AWS リージョンもご確認いただけます。また、CloudWatch 料金ページで料金の詳細を確認することもできます。Amazon CloudWatch のオブザービリティ製品について詳しくは、https://observability.workshop.aws をご利用いただくこともできます。