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コンテナーエージェントが予約したポートを示します。 |