Enable Enhanced Container Insights (Classic) from the console
You can enable Enhanced Container Insights (Classic) directly from the Amazon EKS console. This approach installs the Amazon CloudWatch Observability add-on (version prior to v6.2.0) with the Classic metric pipeline. This is ideal if you prefer a UI-driven experience and want to enable observability without writing infrastructure code or running CLI commands.
Recommendation
For new deployments, we recommend OTel Container Insights (Recommended), which uses add-on version 6.2.0 or later with the OTel-based pipeline.
Prerequisites
Before you enable Enhanced Container Insights (Classic) from the console, verify that you meet the following requirements.
-
You are signed in to the Amazon EKS console.
-
An existing Amazon EKS cluster running Kubernetes version 1.25 or later.
-
The
amazon-cloudwatch-observabilityadd-on version must be prior to v6.2.0 (for example, v5.4.0). -
IAM permissions:
eks:DescribeCluster,eks:UpdateClusterConfig,eks:ListAddons,eks:CreateAddon,eks:DescribeAddon,iam:AttachRolePolicy, andiam:CreateServiceLinkedRole. -
The node IAM role must have the
CloudWatchAgentServerPolicymanaged policy attached. -
The cluster is in
ACTIVEstate.
Enable Enhanced Container Insights (Classic)
Use the following procedure to enable Enhanced Container Insights (Classic) from the Amazon EKS console.
To enable Enhanced Container Insights (Classic) by using the console
-
Open the Amazon EKS console at https://console.aws.amazon.com/eks/
. -
Choose Clusters, and then choose your cluster name.
-
Choose the Observability tab.
-
Next to Container Insights status, choose Manage.
-
Select Enhanced Container Insights, and then choose Enable.
The console installs the add-on with the Classic configuration. Metrics appear in the
ContainerInsights namespace within 3 to 5 minutes.
Verify that data appears in CloudWatch
After you enable Enhanced Container Insights (Classic), data appears in CloudWatch within 3 to 5 minutes.
To verify Container Insights data
-
Open the CloudWatch console at https://console.aws.amazon.com/cloudwatch/
. -
In the navigation pane, choose Metrics, and then choose All metrics.
-
Choose the ContainerInsights namespace.
-
Verify that metrics such as
pod_cpu_utilizationandnode_memory_utilizationappear for your cluster.
Next steps
After you enable Enhanced Container Insights (Classic), you can explore the following topics.
-
For AWS CLI and advanced setup options, see Setup guide (AWS CLI).
-
For information about the metrics that Enhanced Container Insights (Classic) collects, see Enhanced Container Insights (Classic) metric reference.
-
To migrate to OTel Container Insights, see Migrate from Enhanced Container Insights (Classic) to OTel Container Insights.
-
For more information about OTel Container Insights, see OTel Container Insights (Recommended).