翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon ECS のモニタリング
モニタリングは、Amazon ECS および AWS ソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な部分です。マルチポイント障害が発生した場合は、その障害をより簡単にデバッグできるように、 AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。Amazon ECS のモニタリングを開始する前に、以下の質問に対する回答を反映したモニタリング計画を作成します。
-
モニタリングの目的は何ですか?
-
どのリソースをモニタリングしますか?
-
どのくらいの頻度でこれらのリソースをモニタリングしますか?
-
どのモニタリングツールを利用しますか?
-
誰がモニタリングタスクを実行しますか?
-
問題が発生したときに誰が通知を受け取りますか?
使用可能になるメトリクスは、クラスター内のタスクとサービスの起動タイプに応じて異なります。サービスに Fargate 起動タイプを使用している場合、サービスの監視を支援するための CPU とメモリの使用状況メトリクスが提供されます。Amazon EC2起動タイプの場合、基盤となるインフラストラクチャを構成する EC2 インスタンスを所有し、それらのインスタンスをモニタリングする必要があります。CPU とメモリの予約率および使用率に関する追加のメトリクスは、クラスター、サービス、タスクで使用できます。
次のステップでは、さまざまなタイミングと負荷条件でパフォーマンスを測定することにより、お客様の環境で通常の Amazon ECS のパフォーマンスのベースラインを確定します。Amazon ECS のモニタリングでは、過去のモニタリングデータを保存し、現在のパフォーマンスデータと比較することで、パフォーマンスの通常パターンと異常パターンを特定し、問題に対処する方法を考案できます。
ベースラインを確立するには、少なくとも、次の項目をモニタリングする必要があります。
-
Amazon ECS クラスターの CPU とメモリの予約率および使用率に関するメトリクス
-
Amazon ECS サービスの CPU とメモリの使用率メトリクス
詳細については、「Amazon ECS メトリクスの表示」を参照してください。
トピック
- Amazon ECS のモニタリングのベストプラクティス
- Amazon ECS のモニタリングツール
- を使用して Amazon ECS をモニタリングする CloudWatch
- を使用して Amazon ECS エラーへのレスポンスを自動化する EventBridge
- Container Insights を使用して Amazon ECS コンテナをモニタリングする
- コンテナのヘルスチェックを使用して Amazon ECS タスクのヘルスを判断する
- Amazon ECS コンテナインスタンスのヘルスステータスのモニタリング
- アプリケーショントレースデータを使用して Amazon ECS 最適化の機会を特定する
- アプリケーションメトリクスを使用して Amazon ECS アプリケーションのパフォーマンスを関連付ける
- を使用した Amazon ECS API コールのログ記録 AWS CloudTrail
- Runtime Monitoring を使用して不正な動作を特定する
- ECS Exec による Amazon ECS コンテナのモニタリング
- AWS Compute Optimizer Amazon ECS の推奨事項