Container Insights Prometheus Metrics Monitoring
CloudWatch Container Insights monitoring for Prometheus automates the discovery of
Prometheus metrics from containerized systems and workloads. Prometheus is
an open-source systems monitoring and alerting toolkit. For more information,
see
What is Prometheus?
Discovering Prometheus metrics is supported for Amazon Elastic Container Service
For Amazon ECS clusters, both the EC2 and Fargate launch types are supported.
The Container Insights Prometheus solution automatically collects metrics from the following containerized workloads and systems, and you can configure it to collect Prometheus metrics from other containerized services and applications.
For Amazon EKS clusters and Kubernetes clusters running on Amazon EC2 instances:
-
AWS App Mesh
-
NGINX
-
Memcached
-
Java/JMX
-
HAProxy
For Amazon ECS clusters:
-
AWS App Mesh
-
Java/JMX
You can adopt Prometheus as an open-source and open-standard method to ingest custom metrics in CloudWatch. The CloudWatch agent with Prometheus support discovers and collects Prometheus metrics to monitor, troubleshoot, and alarm on application performance degradation and failures faster. This also reduces the number of monitoring tools required to improve observability.
Container Insights Prometheus support involves pay-per-use of metrics and logs, including
collecting, storing, and analyzing. For more information,
see Amazon CloudWatch Pricing