本文へスキップ

Amazon ECSメトリクス

ノート

WhaTap ECSメトリクスカテゴリの表記はプレフィックス(ecs_)を活用します。

ecs_service

Tags

タグ名説明
ClusterArnAmazon Resource Name(ARN)でECSクラスターを識別します。 各クラスターは、固有のARNを持ち、サービスが配布されたクラスターを指定します。
LaunchTypeECSサービスの開始タイプを意味します。 EC2またはFARGATEを値で持ちます。 サービスがEC2インスタンスで実行されるか、サーバーレスFargateで実行されるかを表示します。
PlatformVersionFargate作業で使用されるプラットフォームのバージョンを意味します。 Fargateインフラの特定のバージョンを示し、互換性と機能のサポートを決定します。
PropagateTagsサービスがタスクにタグを渡す方法を意味します。 TASK_DEFINITIONまたはSERVICEで定義されます。 サービスまたはタスクの定義からタグを継承します。
RoleArnサービスが使用するIAM役割のARNとなります。 この役割はECSがサービスに対して実行できるタスクを定義します。
CreatedByサービスを作成したユーザーを意味します。 ユーザーの識別子または名前である可能性があります。
SchedulingStrategyサービスのスケジューリング戦略でREPLICAまたはDAEMONで定義されます。 タスクのデプロイ方法を決定します。
ServiceArnECSサービスのARNを意味します。 サービスの固有の識別子です。
ServiceName使用者が指定したECSサービスの名前を意味します。
TaskDefinitionサービスで実行されるタスク定義の名前と改訂番号を意味します。
例、my-task:1
DeploymentControllerTypeデプロイコントローラーのタイプを意味します。 ECSまたはCODE_DEPLOYで定義されます。 デプロイ方法を決定します。
HealthCheckGracePeriodSecondsサービス開始後、ヘルスチェック猶予期間(秒)を意味します。 この期間中、サービスはヘルスチェックの失敗を無視します。
Tagsサービスにリンクされているタグのキー値ペアの一覧を意味します。 各タグは、サービスに追加のメタデータを提供します。

Fields

フィールド名説明
Statusサービスの現在の状態を意味します。
例、ACTIVEDRAININGINACTIVE
CreatedAtサービスが作成された時間を意味します。 タイムスタンプで保存されます。
DesiredCountサービスで必要なタスクの数を意味します。 サービスが常に維持しようとしているタスクの数です。
PendingCount現在待機中のタスクの数を意味します。 まだ開始されていないタスクの数です。
RunningCount現在実行中のタスクの数を意味します。

ecs_deployment

Tags

タグ名説明
IdECSデプロイの固有の識別子です。 各デプロイは固有のIDを持ち、これにより特定のデプロイを識別できます。
LaunchTypeECSデプロイの開始タイプを意味します。 EC2またはFARGATEを値で持ちます。 サービスがEC2インスタンスで実行されるか、サーバーレスFargateで実行されるかを表示します。
PlatformVersionFargate作業で使用されるプラットフォームのバージョンを意味します。 Fargateインフラの特定のバージョンを示し、互換性と機能のサポートを決定します。
TaskDefinitionデプロイ時に実行されるタスク定義の名前と改訂番号を意味します。
例、my-task:1

Fields

フィールド名説明
Statusデプロイの現在の状態を意味します。 デプロイの進行状況と結果を表示します。
例、PRIMARYACTIVEFAILED
CreatedAtデプロイが生成された時間を意味します。 タイムスタンプで保存されます。
DesiredCountデプロイで必要なタスクの数を意味します。 デプロイが常に維持しようとするタスクの数です。
PendingCount現在待機中のタスクの数を意味します。 まだ開始されていないタスクの数です。
RunningCount現在実行中のタスクの数を意味します。
UpdatedAtデプロイが最後に更新された時間を意味します。 タイムスタンプで保存されます。

ecs_node

Tags

タグ名説明
Ec2InstanceIdECSクラスターで使用されるEC2インスタンスの固有の識別子です。 各インスタンスは、固有のIDを持ちます。 これにより、特定のインスタンスを識別できます。
ContainerInstanceArnコンテナインスタンスのAmazon Resource Name(ARN)です。 コンテナインスタンスの固有の識別子です。
DockerVersionコンテナインスタンスで実行中のDockerのバージョンを意味します。 Dockerの特定のバージョンを識別し、互換性と機能のサポートを決定します。
AgentVersionECSエージェントのバージョンを意味します。 ECSエージェントはECSクラスターと通信します。 バージョンに基づいて、互換性と機能のサポートを決定します。
PendingTasksCount現在待機中のタスクの数を意味します。 まだ開始されていないタスクの数です。
RunningTasksCount現在コンテナインスタンスで実行されているタスクの数を意味します。
Tagsコンテナインスタンスにリンクされているタグのキー値ペアの一覧を意味します。 各タグは、インスタンスに追加のメタデータを提供します。
Versionコンテナインスタンスの内部バージョンを意味します。 インスタンスの構成バージョンである可能性があります。

Fields

フィールド名説明
Statusコンテナインスタンスの現在の状態を意味します。
例、ACTIVEDRAININGINACTIVE
StatusReasonコンテナインスタンスの現在の状態に対する説明と、変更の原因を意味します。
RegisteredAtコンテナインスタンスがECSクラスターに登録された時間を意味します。 タイムスタンプで保存されます。

ecs_task

Tags

タグ名説明
containerIdコンテナの固有の識別子です。 各コンテナは固有のIDを持ち、特定のコンテナを識別できます。
containerNameユーザーが指定したコンテナの名前です。
agentOidエージェントのOID(Object Identifier)です。 エージェントの固有の識別子を意味します。
agentPcodeエージェントのコードです。 エージェントの識別を支援するコード値です。
commandコンテナの起動時に実行されるコマンドを意味します。
containerKeyコンテナのハッシュされたキー値であり、コンテナIDをハッシュして生成された固有キーです。
createdコンテナが作成された時間です。 タイムスタンプで保存されます。
imageコンテナが実行中の画像の名前を意味します。
imageHashコンテナイメージのハッシュ値です。 イメージ名をハッシュして生成された固有の値です。
imageIdコンテナイメージのIDです。 イメージの固有の識別子です。
onodeコンテナが実行中のノードの固有の識別子です。
onodeNameコンテナが実行中のノードの名前です。
dimensionタスクARNとコンテナIDを組み合わせた文字列です。 モニタリングと識別を支援する情報です。

Fields

フィールド名説明
cpu_userコンテナのユーザーモードで使用されたCPU時間です。
cpu_user_millisユーザモードで使用されたCPU(ミリ秒)です。
cpu_sysコンテナのシステムモードで使用されたCPU時間です。
cpu_sys_millisシステムモードで使用されたCPU時間(ミリ秒)です。
cpu_totalコンテナで使用された全体CPU時間です。
cpu_total_millis全体CPU時間(ミリ秒)です。
mem_usageコンテナのメモリ使用量です。
mem_totalrssコンテナの全体RSS(Resident Set Size) メモリの使用量です。
blkio_rbpsブロックI/Oの読み取り速度(バイト/秒)です。
blkio_riopsブロックI/O読み取り作業数(I/O作業/秒)です。
blkio_wbpsブロックI/O書き込み速度(バイト/秒)です。
blkio_wiopsブロックI/O書き込み作業数(I/O作業/秒)です。
mem_percentコンテナのメモリ使用量のパーセンテージです。
cpu_quotaコンテナに割り当てられたCPU割当量です。
cpu_quota_percent割り当てられたCPUのパーセンテージです。
mem_limitコンテナに割り当てられたメモリ限度です。
cpu_requestコンテナに要求されたCPUリソースです。
mem_requestコンテナに要求されたメモリリソースです。
cpu_throttledperiodsCPUスロットルされた期間の数です。
cpu_throttledtimeCPUスロットルされた時間です。
mem_failcntメモリ割り当ての失敗回数です。
mem_maxusageメモリの最大使用量です。
mem_per_request要求されたメモリのパーセンテージです。
mem_totalcacheキャッシュされたメモリの総量です。
mem_totalpgfault全ページのフォールト数です。
mem_totalrss_percent全体のRSSメモリ使用量のパーセンテージです。
mem_totalunevictable全体の非退去可能なメモリの量です。
mem_workingset作業セットのメモリ使用量です。
mem_inactivefile非活性ファイルのメモリ使用量です。
network_rbpsネットワークの読み取り速度(バイト/秒)です。
network_rdroppedネットワークの読み取りドロップの数です。
network_rerrorネットワークの読み取りエラーの数です。
network_riopsネットワークの読み取り作業の数(I/O作業/秒)です。
network_wbpsネットワークの書き込み速度(バイト/秒)です。
network_wdroppedネットワークの書き込みドロップの数です。
network_werrorネットワークの書き込みエラーの数です。
network_wiopsネットワークの書き込み作業の数(I/O作業/秒)です。
node_cpuノードのCPU使用量です。
node_memノードのメモリ使用量です。
restart_countコンテナ再起動の回数です。
stateコンテナの状態を意味します。 状態はいくつかの段階に分けられます。
例、実行中、中止
statusコンテナの状態を意味します。 テキスト値で状態を説明します。