AWS Integration - ECS

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 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 name Metric Metric name in Mackerel Unit Statistics
Running Task CPUUtilization ecs.running_task.#.count integer SampleCount
Service CPU Utilization CPUUtilization ecs.service_cpu_utilization.#.minimum
ecs.service_cpu_utilization.#.average
ecs.service_cpu_utilization.#.maximum
percentage Minimum
Average
Maximum
Service Memory Utilization MemoryUtilization ecs.service_memory_utilization.#.minimum
ecs.service_memory_utilization.#.average
ecs.service_memory_utilization.#.maximum
percentage Minimum
Average
Maximum
  • Enter the ECS service name in place of the # in "Metric name in Mackerel".
  • 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 name Metric Metric name in Mackerel Unit Statistics
CPU Utilization CPUUtilization ecs.cpu_utilization.minimum
ecs.cpu_utilization.average
ecs.cpu_utilization.maximum
percentage Minimum
Average
Maximum
Memory Utilization MemoryUtilization ecs.memory_utilization.minimum
ecs.memory_utilization.average
ecs.memory_utilization.maximum
percentage Minimum
Average
Maximum
CPU Reservation CPUReservation ecs.cpu_reservation.minimum
ecs.cpu_reservation.average
ecs.cpu_reservation.maximum
percentage Minimum
Average
Maximum
Memory Reservation MemoryReservation ecs.memory_reservation.minimum
ecs.memory_reservation.average
ecs.memory_reservation.maximum
percentage Minimum
Average
Maximum