Grafana Cloud

CloudWatch metrics

Ingest your AWS CloudWatch metrics from multiple AWS regions into Grafana Cloud, stored in Prometheus format.

When you configure a CloudWatch metrics scrape or stream job in Grafana Cloud, you can do the following:

  • Push or pull CloudWatch metrics from multiple regions, without installing Grafana Alloy.
  • Create multiple scrape or stream jobs to separate data. A scrape or stream job is a set of configurations that dictate which services, regions, and AWS account to collect data from.
  • Ingest the tags from your AWS instance to make them available for querying and alerting. This allows you to identify what a particular resource is, without visiting your AWS Management Console.
  • Query and alert on metrics data using the Prometheus query language (PromQL).
  • Use out-of-the-box dashboards for different services, so you don’t need to build them.

Included services

You can use Grafana Cloud to connect over 60 of the most popular AWS services, including EC2, Lambda, EBS, RDS, S3, ECS, ELB, and Billing. Refer to Services for a complete list of supported services.

Choose how to ingest metrics

You can ingest AWS CloudWatch metrics into Grafana Cloud using the following methods:

  • CloudWatch metric streams: Push metrics using Amazon Data Firehose for real-time insights and scalability while simplifying configuration and reducing manual effort.
  • CloudWatch metrics scrape: Pull metrics from multiple regions for your AWS account, with or without installing Grafana Alloy.

For how CloudWatch data access, enhanced metrics, tags, timestamps, and these ingestion methods work, refer to How CloudWatch metrics collection works.