AWS ECS監視
AWS ECS - 概要
Amazon Elastic Container Service(Amazon ECS)は、クラスター上でDockerコンテナーの実行、停止、管理を行うコンテナー管理サービスです。
Amazon ECSを使用すると、シンプルなAPIでコンテナーのアプリケーションの起動と停止、一元化されたサービスからクラスター状態の取得、さまざまなAmazonEC2機能へのアクセスを行えます。
新規監視の作成
ECS監視の新規追加方法は こちらのページをご確認ください。
監視パラメーター
[監視]タブ→[ECS](クラウドアプリケーション欄)をクリックすると、一括設定ビューに移動します。
ここで、次の3つのタブでECSの監視状況を確認できます。
- [可用性]タブ:過去24時間または30日間の可用性履歴を表示します。
- [パフォーマンス]タブ:過去24時間または30日間の正常性ステータスとイベントが表示されます。
- [リストビュー]タブ:一括管理設定を行うことが可能です。
[可用性]タブまたは[リストビュー]でECS監視名をクリックすると、監視メトリックを表示できます。
メトリックは5つのタブに分けられて表示されます。
以下、各タブで表示できるメトリックを記載します。
概要
パラメーター | 説明 |
---|---|
クラスター情報 | |
ステータス | クラスターのステータスを表します。 (ACTIVE、PROVISIONING、DEPROVISIONING、FAILED、INACTIVE) |
クラスターARN | クラスターを識別するAmazonリソース名(ARN)です。 |
登録済みコンテナーインスタンス | クラスターに登録されているコンテナーインスタンスの数です。 |
クラスタータスク | |
実行中のタスク | 実行状態にあるタスクの数です。 |
保留中のタスク | 保留状態にあるタスクの数です。 |
実行中EC2タスク | 実行状態にあるEC2タスクの数です。 |
保留EC2タスク | 保留状態にあるEC2タスクの数です。 |
実行中Fargateタスク | 実行状態にあるFargateタスクの数です。 |
保留Fargateタスク | 保留状態にあるFargateタスクの数です。 |
クラスターサービス | |
アクティブサービス | クラスターで実行されているアクティブなサービスの数です。 |
アクティブEC2サービス | アクティブ状態のクラスターで実行されているEC2サービスの数です。 |
ドレイン中EC2サービス | ドレイン状態にあるEC2サービスの数です。 |
アクティブFargateサービス | アクティブ状態でクラスター上で実行されているFargateサービスの数です。 |
ドレイン中Fargateサービス | ドレイン状態にあるFargateサービスの数です。 |
クラスターのパフォーマンス
パラメーター | 説明 |
---|---|
CPU | |
CPU予約 | クラスター内でタスクを実行することによって予約されているCPUユニットの量(%)を示します。 |
CPU利用率 | クラスターで使用されているCPUユニットの量(%)を示します。 |
メモリ | |
メモリ予約 | クラスター内でタスクを実行することによって予約されているメモリ量(%)を示します。 |
メモリ利用量 | クラスターで使用されているメモリ量(%)を示します。 |
CPU利用率 | |
CPU予約済み | クラスター内のタスクによって予約されているCPUユニットです。 このメトリックは、タスク定義でCPU予約が定義されているタスクのみ収集されます。 |
CPU利用率 | クラスター内のタスクによって使用されるCPUユニットです。 このメトリックは、コンテナー定義でCPU予約が定義されているタスクのみ収集されます。 |
メモリ利用率 | |
予約済みメモリ | クラスター内のタスクによって予約されているメモリ量(GB単位)を示します。 |
利用済みメモリ | クラスター内のタスクによって使用されているメモリ量(GB単位)を示します。 |
ディスクI/Oスループット | |
ストレージ読み取りレート | クラスター内のストレージからデータが読み取られる速度(KB/秒)を示します。 |
ストレージ書き込みレート | クラスター内のストレージからデータが書き込まれる速度(KB/秒)を示します。 |
クラスターネットワークI/O | |
データ送信率 | クラスターからデータが送信される速度(KB/秒)を示します。 |
データ受信率 | クラスターがデータを受信する速度(KB/秒)を示します。 |
タスク
パラメーター | 説明 |
---|---|
タスクの詳細 | |
タスクID | タスクの一意の識別子です。 |
正常性 | タスクの可用性ステータスです。 タスク中のコンテナーの可用性によって決定されます。 (HEALTHY、UNHEALTHY、UNKNOWN) |
最新ステータス | タスクの直近のステータスです。 (PROVISIONING、PENDING、ACTIVATING、RUNNING、DEACTIVATING、DEPROVISIONING、STOPPED) |
望ましいステータス | タスクで期待されるステータスを表示します。 |
起動タイプ | タスクが実行されている起動タイプです。 (EC2、Fargate) |
接続 | タスクの接続ステータスです。 (CONNECTED、DISCONNECTED) |
接続 | タスクがCONNECTED状態となったタイムスタンプを表示します。 |
設定済みCPUユニット | タスクで使用されているCPUユニットの数を表示します。 |
設定済みメモリ(MB) | タスクで使用されているメモリ量(MB単位)を表示します。 |
コンテナーの数 | タスクが実行されているコンテナーの数を表示します。 |
タスク情報 | |
タスクID | タスクの一意の識別子です。 |
コンテナーインスタンスID | コンテナーインスタンスの一意の識別子です。 |
タスクグループ | タスクに関連付けられているタスクグループの名前です。 |
タスク定義 | タスク定義の説明です。 |
作成日 | タスクが作成されたときのタイムスタンプを表示します。 |
開始時刻 | タスクが開始されたときのタイムスタンプを表示します。 |
開始者 | タスクの開始時に指定されたタグを表示します。 |
サービス
パラメーター | 説明 |
---|---|
サービスステータス | |
サービス名 | サービスの名前です。 |
ステータス | サービスのステータスを示します。 (ACTIVE、DRAINING、INACTIVE) |
CPU利用率 | サービスで使用されているCPUユニットの割合を示します。 |
メモリ利用率 | サービスで使用されているメモリの割合を示します。 |
保留中のタスク | サービス内で保留状態にあるタスクの数を示します。 |
実行されているタスク | サービス内で実行状態にあるタスクの数を示します。 |
必要なタスク | サービスでの実行に必要なタスク定義のインスタンス数を示します。 |
起動タイプ | サービスが実行されている起動タイプを示します。 (EC2、Fargate) |
スケジューリング戦略 | サービスに使用するスケジューリング戦略を示します。 (REPLICA、DAEMON) |
サービスインサイト | |
サービス名 | サービスの名前です。 |
CPU予約済み | サービス内のタスクによって予約されているCPUユニットです。 このメトリックは、タスク定義にCPU予約が定義されているタスクのみ収集されます。 |
CPU利用率 | サービス内のタスクによって使用されるCPUユニットです。 このメトリックは、コンテナー定義にCPU予約が定義されているタスクのみ収集されます。 |
予約済みメモリ(GB) | サービス内のタスクによって予約されているメモリ(GB単位)を示します。 |
利用済みメモリ(GB) | サービス内のタスクによって使用されているメモリ(GB単位)を示します。 |
ストレージ読み取りレート(KB/秒) | サービス内のストレージからデータが読み取られる速度(KB/秒)を示します。 |
ストレージ書き込みレート(KB/秒) | サービス内のストレージからデータが書き込まれる速度(KB/秒)を示します。 |
データ送信率(KB/秒) | サービスによってデータが送信される速度(KB/秒)を示します。 |
データ受信率(KB/秒) | サービスがデータを受信する速度(KB/秒)を示します。 |
タスクセット数 | サービス内のタスクセット数を示します。 |
サービスの詳細 | |
サービス名 | サービスの名前です。 |
タスク定義 | サービス内のタスクに使用するタスク定義です。 |
プラットフォームバージョン | サービスを実行するプラットフォームのバージョンです。 |
作成日 | サービスが作成されたタイムスタンプです。 |
作成者 | サービスを作成したARNを示します。 |
サービスイベント | |
イベントID | イベントのIDを示します。 |
サービス名 | サービスの名前です。 |
生成時間 | イベントが生成された日時を示します。 |
メッセージ | イベントで表示されたメッセージです。 |
コンテナーインスタンス
パラメーター | 説明 |
---|---|
CPU | |
インスタンスCPU予約容量 | クラスター内の単一EC2インスタンスで予約されているCPUの割合を示します。 |
インスタンスのCPU利用率 | クラスター内の単一EC2インスタンスで使用されているCPUユニットの合計パーセンテージを示します。 |
メモリ | |
インスタンスメモリ予約容量 | クラスター内の単一EC2インスタンスで現在予約されているメモリの割合を示します。 |
インスタンスのメモリ利用率 | クラスター内の単一EC2インスタンスで使用されているメモリの合計パーセンテージを示します。 |
CPU利用率 | |
利用済みインスタンスCPU | クラスター内の単一EC2インスタンスで使用されているCPUユニット量です。 |
インスタンスの残存CPU | クラスター内の単一EC2インスタンスの残りのCPUユニット量です。 |
インスタンスのCPU制限 | クラスター内の単一EC2インスタンスに割り当てることができるCPUユニットの最大数です。 |
メモリ | |
利用済みインスタンスメモリ | クラスター内の単一EC2インスタンスで使用されているメモリ量(GB単位)を示します。 |
インスタンスの残存メモリ | クラスター内の単一EC2インスタンスの残りのメモリ量(GB単位)を示します。 |
インスタンスのメモリ制限 | クラスター内の単一EC2インスタンスに割り当てることができるメモリの最大量(GB単位)を示します。 |
ファイルシステム利用率 | |
インスタンスのファイルシステム使用率 | クラスター内の単一EC2インスタンスで使用されているファイルシステム容量の合計(%)を示します。 |
ネットワーク利用率 | |
インスタンスネットワークトラフィックレート | クラスター内の単一EC2インスタンスで、ネットワークを介した送受信データレート(KB/秒)を示します。 |
コンテナーインスタンス | |
コンテナーインスタンスID | コンテナーインスタンスのIDです。 |
ステータス | コンテナーインスタンスのステータスを示します。 (REGISTERING、REGISTRATION_FAILED、ACTIVE、INACTIVE、DEREGISTERING、DRAINING) |
実行されているタスク | コンテナーインスタンスごとの実行状態にあるタスク数です。 |
保留中のタスク | コンテナーインスタンスごとの保留状態にあるタスク数です。 |
バージョン | コンテナーインスタンスのバージョンを示します。 コンテナーインスタンスでCloudWatchイベント発生させる変更があるたびに、バージョンは更新されます。 |
エージェントバージョン | AmazonECSコンテナーエージェントのバージョン番号です。 |
接続済みエージェント | エージェントのAmazon ECSへの接続状態を表示します。 (True、False) |
インスタンスID | コンテナーインスタンスのEC2インスタンスIDです。 |
登録 | コンテナーインスタンスが登録されたタイムスタンプです。 |
コンテナーインスタンスインサイト | |
コンテナーインスタンスID | コンテナーインスタンスのIDです。 |
メモリ予約容量(%) | インスタンスで予約されているメモリ量(%)を示します。 |
メモリ利用率 | インスタンスで使用されているメモリ量(%)を示します。 |
CPU予約容量 | インスタンスで予約されているCPU量(%)を示します。 |
CPU利用率 | インスタンスで使用されているCPU量(%)を示します。 |
ファイルシステム利用率 | インスタンスで使用されているファイルシステム容量(%)を示します。 |
ネットワークトラフィックレート(KB/秒) | インスタンス上のネットワークを介したデータ送受信速度(KB/秒)を示します。 |
インスタンスリソースの詳細 | |
コンテナーインスタンスID | コンテナーインスタンスの一意の識別子です。 |
利用可能なCPU | タスクの割り当てに使用できるCPUユニット量です。 |
利用可能メモリ(MB) | タスクの割り当てに使用できるメモリ量(MB単位)です。 |
予約済みポート | Amazon ECSコンテナーエージェントが予約したポートを示します。 |