Skip to content

AWSインテグレーション - ECS Cluster

MackerelはAWSインテグレーションにてAmazon Elastic Container Serviceのメトリック取得や監視に対応しています。AWSインテグレーションで連携を行なった場合、課金対象として1クラスター = 1マイクロホストと換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。

AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション

取得メトリック

AWSインテグレーションのECS Cluster連携で取得できるメトリックは以下の通りです。メトリックの説明に関してはAWSのヘルプをご確認ください。

最大で 12 + 7 × (サービス数) 個のメトリックが取得されます。

共通メトリック

グラフ名メトリックMackerel上のメトリック名単位Statistics
Running TaskCPUUtilizationecs.running_task.#.countintegerSampleCount
Service CPU UtilizationCPUUtilizationecs.service_cpu_utilization.#.minimum
ecs.service_cpu_utilization.#.average
ecs.service_cpu_utilization.#.maximum
percentageMinimum
Average
Maximum
Service Memory UtilizationMemoryUtilizationecs.service_memory_utilization.#.minimum
ecs.service_memory_utilization.#.average
ecs.service_memory_utilization.#.maximum
percentageMinimum
Average
Maximum
  • "Mackerel上のメトリック名"の#には、ECS Cluster内のサービス名が入ります。
  • ecs.running_task.#.count は実行中のタスクが存在しない場合に投稿されません。
    • このメトリックに監視ルールを設定する場合、Mackerel の監視ルールは監視対象のメトリックが投稿された時に動作する仕様のため、実行中のタスクが存在しない状態を検知できない点にはご留意ください。

EC2メトリック

以下のメトリックはタスクの起動タイプが EC2 の場合のみ投稿されます。

グラフ名メトリックMackerel上のメトリック名単位Statistics
CPU UtilizationCPUUtilizationecs.cpu_utilization.minimum
ecs.cpu_utilization.average
ecs.cpu_utilization.maximum
percentageMinimum
Average
Maximum
Memory UtilizationMemoryUtilizationecs.memory_utilization.minimum
ecs.memory_utilization.average
ecs.memory_utilization.maximum
percentageMinimum
Average
Maximum
CPU ReservationCPUReservationecs.cpu_reservation.minimum
ecs.cpu_reservation.average
ecs.cpu_reservation.maximum
percentageMinimum
Average
Maximum
Memory ReservationMemoryReservationecs.memory_reservation.minimum
ecs.memory_reservation.average
ecs.memory_reservation.maximum
percentageMinimum
Average
Maximum