Docs » Integrations Guide » Integrations Reference » Amazon EC2 Container Service (ECS)

../../_images/integration_awsecs.png Amazon EC2 Container Service (ECS) 🔗

DESCRIPTION 🔗

Use SignalFx to monitor Amazon EC2 Container Service (ECS) via Amazon Web Services.

For greater insight into your ECS environment, SignalFx’s Smart Agent can auto-discover services and provide more in-depth metrics about your containers that are running in ECS. See the Smart Agent ECS Deployment Guide for instructions on how to deploy the Smart Agent in ECS. Also, Smart Agent can be deployed in ECS task to monitor AWS Fargate containers. See the Smart Agent Fargate Deployment Guide for more detailed deployment instructions.

FEATURES 🔗

Built-in dashboards 🔗

  • ECS (AWS): Overview of all data from ECS via CloudWatch.

    ../../_images/dashboard_ecs_overview.png

  • ECS (SignalFx): Overview of all data from ECS via SignalFx SmartAgent.

    ../../_images/dashboard_ecs_agent_overview.png

  • ECS (AWS) Cluster: Focus on a single ECS cluster via CloudWatch.

    ../../_images/dashboard_ecs_cluster.png

  • ECS (SignalFx) Cluster: Focus on a single ECS cluster via SignalFx SmartAgent.

    ../../_images/dashboard_ecs_agent_cluster.png

  • ECS (AWS) Service: Focus on a single ECS service via CloudWatch.

    ../../_images/dashboard_ecs_service.png

  • ECS (SignalFx) Task Definition: Focus on a single ECS Task Defiinition via SignalFx SmartAgent.

    ../../_images/dashboard_ecs_agent_taskdef.png

INSTALLATION 🔗

CloudWatch 🔗

To access this integration, connect to CloudWatch.

By default, SignalFx will import all CloudWatch metrics that are available in your account. To retrieve metrics for a subset of available services or regions, modify the connection on the Integrations page.

SmartAgent 🔗

To auto-discover services and collect more detailed metrics, SignalFx SmartAgent can be deployed in two different ways depend on the type of containers to be monitor. To monitor EC2 containers, see the Smart Agent ECS Deployment Guide and to monitor Fargate containers, see the Smart Agent Fargate Deployment Guide for more detailed instructions.

USAGE 🔗

SignalFx provides built-in dashboards for this service. Examples are shown below.

../../_images/dashboard_ecs_overview.png

../../_images/dashboard_ecs_agent_overview.png

../../_images/dashboard_ecs_cluster.png

../../_images/dashboard_ecs_agent_cluster.png

../../_images/dashboard_ecs_service.png

../../_images/dashboard_ecs_agent_taskdef.png

METRICS 🔗

Metric Name Description
CPUReservation The percentage of CPU units that are reserved by running tasks in the cluster.
CPUUtilization The percentage of CPU units that are used in the cluster or service.
GPUReservation The percentage of total available GPUs that are reserved by running tasks in the cluster.
MemoryReservation The percentage of memory that is reserved by running tasks in the cluster.
MemoryUtilization The percentage of memory that is used in the cluster or service.

CPUReservation 🔗

The percentage of CPU units that are reserved by running tasks in the cluster.

CPUUtilization 🔗

The percentage of CPU units that are used in the cluster or service.

GPUReservation 🔗

The percentage of total available GPUs that are reserved by running tasks in the cluster.

MemoryReservation 🔗

The percentage of memory that is reserved by running tasks in the cluster.

MemoryUtilization 🔗

The percentage of memory that is used in the cluster or service.

For more information about the metrics emitted by Amazon EC2 Container Service, visit the service’s homepage at https://aws.amazon.com/ecs/.