Amazon ECS Container Insights のメトリクス - Amazon CloudWatch

Amazon ECS Container Insights のメトリクス

以下の表は、Container Insights で Amazon ECS に収集されるメトリクスとディメンションを示しています。これらのメトリクスは ECS/ContainerInsights 名前空間にあります。詳細については、「メトリクス」を参照してください。

コンソールに Container Insights メトリクスが表示されない場合は、Container Insights のセットアップが完了していることを確認します。メトリクスは、Container Insights が完全にセットアップされるまで表示されません。詳細については、「Container Insights のセットアップ」を参照してください。

注記

収集されたネットワークおよびディスクのメトリクスは、Amazon ECS タスクごとに累積されます。これらの累積メトリクスは CloudWatch に集約されて RATE 関数が適用されるため、これらのメトリクスにスパイクが表示されることが予想されます。たとえば、クラスター内の 2 つの Amazon ECS タスクのうち 1 つが実行を停止した場合、累積ネットワークメトリクスに対する RATE により、停止した Amazon ECS タスクから収集されたネットワークメトリクスデータと等しい値が、そのデータポイントに負のスパイクとして表示されます。CloudWatch チームは、この動作を認識しており、累積メトリクスの収集、モニタリング、およびアラームの最適な方法を調査中です。

RATE 関数の詳細については、「Metric Math 構文と関数」を参照してください。

クラスターおよびサービスレベルの Amazon ECS でメトリクスの Container Insights の設定」のステップを完了すると、以下のメトリクスが使用できるようになります

メトリクス名 ディメンション 説明

ContainerInstanceCount

ClusterName

クラスターに登録されている Amazon ECS エージェントを実行している EC2 インスタンスの数。

CpuUtilized

TaskDefinitionFamily、ClusterName

ServiceName、ClusterName

ClusterName

使用しているディメンションセットによって指定されるリソースのタスクにより使用されている CPU ユニット数。

このメトリクスは、タスク定義に CPU 予約が定義されているタスクに対してのみ収集されます。

CpuReserved

TaskDefinitionFamily、ClusterName

ServiceName、ClusterName

ClusterName

使用しているディメンションセットによって指定されるリソースのタスクにより予約されている CPU ユニット数。

このメトリクスは、タスク定義に CPU 予約が定義されているタスクに対してのみ収集されます。

DeploymentCount

ServiceName、ClusterName

Amazon ECS サービスでのデプロイの数。

DesiredTaskCount

ClusterName

Amazon ECS サービスに必要なタスクの数。

MemoryUtilized

TaskDefinitionFamily、ClusterName

ServiceName、ClusterName

ClusterName

使用しているディメンションセットによって指定されるリソースのタスクにより使用されているメモリ。

このメトリクスは、タスク定義にメモリ予約が定義されているタスクに対してのみ収集されます。

MemoryReserved

TaskDefinitionFamily、ClusterName

ServiceName、ClusterName

ClusterName

使用しているディメンションセットによって指定されるリソースのタスクにより予約されているメモリ。

このメトリクスは、タスク定義にメモリ予約が定義されているタスクに対してのみ収集されます。

NetworkRxBytes

TaskDefinitionFamily、ClusterName

ServiceName、ClusterName

ClusterName

使用しているディメンションによって指定されたリソースにより受信されるバイト数。

このメトリクスは、bridge ネットワークモードのコンテナでのみ使用できます。awsvpc ネットワークモードまたは host ネットワークモードのコンテナでは使用できません。

NetworkTxBytes

TaskDefinitionFamily、ClusterName

ServiceName、ClusterName

ClusterName

使用しているディメンションによって指定されたリソースにより送信されるバイト数。

このメトリクスは、bridge ネットワークモードのコンテナでのみ使用できます。awsvpc ネットワークモードまたは host ネットワークモードのコンテナでは使用できません。

PendingTaskCount

ServiceName、ClusterName

現在、PENDING 状態にあるタスクの数。

RunningTaskCount

ServiceName、ClusterName

現在、RUNNING 状態にあるタスクの数。

ServiceCount

ServiceName

クラスター内のサービスの数。

StorageReadBytes

TaskDefinitionFamily、ClusterName

ServiceName、ClusterName

ClusterName

使用しているディメンションによって指定されたリソースのストレージから読み込まれたバイト数。

StorageWriteBytes

TaskDefinitionFamily、ClusterName

ServiceName、ClusterName

ClusterName

使用しているディメンションによって指定されたリソースのストレージに書き込まれたバイト数。

TaskCount

ServiceName

サービスで実行されているタスクの数。

TaskSetCount

ServiceName、ClusterName

サービス内のタスクセットの数。

Amazon ECS で EC2 インスタンスレベルのメトリクスを収集するための CloudWatch エージェントのデプロイ」のステップを完了すると、以下のメトリクスが使用できるようになります

メトリクス名 ディメンション 説明

instance_cpu_limit

ClusterName

このクラスター内の単一の EC2 インスタンスに割り当てることができる CPU ユニットの最大数。

instance_cpu_reserved_capacity

ClusterName

EC2InstanceId、ContainerInstanceId、ClusterName

クラスター内の単一の EC2 インスタンスで現在予約されている CPU の割合。

instance_cpu_usage_total

ClusterName

クラスター内の単一 EC2 インスタンスで使用されている CPU ユニットの数。

instance_cpu_utilization

ClusterName

EC2InstanceId、ContainerInstanceId、ClusterName

クラスター内の単一の EC2 インスタンスで使用されている CPU ユニットの合計割合。

instance_filesystem_utilization

ClusterName

EC2InstanceId、ContainerInstanceId、ClusterName

クラスター内の単一の EC2 インスタンスで使用されているファイルシステム容量の合計割合。

instance_memory_limit

ClusterName

このクラスター内の単一の EC2 インスタンスに割り当てることができるメモリの最大量(バイト単位)。

instance_memory_reserved_capacity

ClusterName

EC2InstanceId、ContainerInstanceId、ClusterName

クラスター内の単一の EC2 インスタンスで現在予約されているメモリの割合。

instance_memory_utliization

ClusterName

EC2InstanceId、ContainerInstanceId、ClusterName

クラスター内の単一の EC2 インスタンスで使用されているメモリの合計割合。

instance_memory_working_set

ClusterName

クラスター内の単一の EC2 インスタンスで使用されているメモリの量(バイト単位)。

instance_network_total_bytes

ClusterName

クラスター内の単一の EC2 インスタンスでネットワーク上で送受信された 1 秒あたりの合計バイト数。

instance_number_of_running_tasks

ClusterName

クラスター内の単一の EC2 インスタンスで実行中のタスクの数。