Skip to main content

AWS Glossary

Amazon Managed Service for Prometheus (AMP)

AMP is AWS’s managed Prometheus-compatible metrics service — PromQL, remote write, and long retention without operating Prometheus servers.

Definition

Amazon Managed Service for Prometheus (AMP) is a Prometheus-compatible monitoring service. You remote-write metrics (often via ADOT or Prometheus servers), query with PromQL, and retain data without running your own Prometheus HA pair. AMP pairs naturally with Amazon Managed Grafana (AMG) for dashboards.

When to use it

  • PromQL-native teams and existing Prometheus exporters
  • High-cardinality Kubernetes metrics that are expensive or awkward as CloudWatch custom metrics
  • Multi-account metric federation patterns that fit Prometheus better than CloudWatch alone

When not to use it

  • Most early CloudWatch + Application Signals estates with no PromQL requirement — AMP is a second billing surface
  • Teams that only need AWS service metrics and basic custom metrics

Tips

  • Ingestion, not retention, usually dominates AMP cost — drop unused series at the scrape/relabel stage
  • Adopt AMP only after Application Signals fails a measured gap (beyond CloudWatch)

Gotchas

Serious

  • Cardinality explosions (unbounded label values) can spike ingest cost overnight
  • Dual-running CloudWatch custom metrics and AMP without a plan doubles spend

Need help with this topic?

Our AWS-certified team implements, audits, and optimizes these services in production — from Bedrock RAG pipelines to multi-account landing zones.