Amazon Managed Service for Prometheus
Highly available, secure, and managed monitoring for your containerized systems
Use Prometheus query language (PromQL) to filter, aggregate, ingest, and query millions of unique time series metrics from your self-managed Kubernetes clusters.
Automatically scale as your ingestion and query needs grow, and maintain consistent response times for large container deployments.
Integrate with AWS security services to meet your corporate security and compliance requirements.
Reduce the operational costs of configuring, upgrading, and scaling standalone Prometheus servers.
How it works
Amazon Managed Service for Prometheus is a Prometheus-compatible service that monitors and provides alerts on containerized applications and infrastructure at scale. The service is integrated with Amazon Elastic Kubernetes Service (EKS), Amazon Elastic Container Service (ECS), and AWS Distro for OpenTelemetry.

Use cases
Unified system monitoring
Monitor containers on AWS, on premises, and on other clouds. Integrate with Amazon Managed Grafana for monitoring, alerts, and dashboard views.
Troubleshooting and root cause analysis
Use PromQL to track container performance and system health, detect errors, and reduce mean time to resolution with alerts.
Workload and application metrics monitoring
Collect metrics from anywhere using AWS Distro for OpenTelemetry, and send those metrics to Amazon Managed Service for Prometheus using an open-source exporter.
High-cardinality metrics monitoring
Monitor and alert on high-cardinality data—such as video streams, network applications, and time series data from IoT devices.
How to get started
Review the documentation
Learn to create a workspace and ingest and query your metrics.
Explore observability options
Learn how observability can help you answer operational questions.
Start using Amazon Managed Service for Prometheus
Get started building in the AWS Management Console.