Skip to content

AWS Integration - ECS Cluster

Mackerel supports obtaining and monitoring Amazon Elastic Container Service metrics in AWS Integration. When integrating with AWS Integration, billable targets are determined using the conversion 1 Cluster = 1 Micro Host. In addition to this, depending on the number of metrics retrieved, you may be charged for exceeding the maximum number of metrics per micro host.

Please refer to the following page for AWS Integration configuration methods and a list of supported AWS services.
AWS Integration

Obtaining metrics

The metrics obtainable with AWS Integration's support for ECS Cluster are as follows. For Metric explanations, refer to the AWS help page.

The maximum number of metrics obtainable is 12 + 7 × (number of Services).

Common metrics

Graph nameMetricMetric name in MackerelUnitStatistics
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
  • The # part of “Mackerel metric name” is replaced with the service name in the ECS Cluster.
  • ecs.running_task.#.count will not be posted if there are no running tasks.
    • When setting monitor for this metric, please note that Mackerel's monitor only work when the metric being monitored is posted, so it is not possible to detect the absence of a running task.

EC2 metrics

The following metrics are only posted when the task launch type is EC2.

Graph nameMetricMetric name in MackerelUnitStatistics
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