Unified visibility across AWS, Azure, and GCP
| Cloud | Metrics | Logs |
|---|---|---|
| AWS | CloudWatch Scrape, CloudWatch Streams | CloudWatch Logs, Firehose |
| Azure | Azure Monitor via Alloy | Event Hub, Azure Functions |
| GCP | Cloud Monitoring via Alloy | Pub/Sub |
Choose your strategy
| Strategy | How it works | Best for |
|---|---|---|
| Store in Grafana Cloud | Collect metrics/logs → Grafana Cloud storage | Long retention, unified alerting |
| Query directly | Query cloud APIs on demand | Quick setup, no data movement |
| Hybrid | Store critical, query the rest | Balance cost and capability |
Questions answered
| With Cloud Provider Observability, you can answer… |
|---|
| How do my AWS EC2 instances compare to Azure VMs in one view? |
| Which cloud region has the highest latency? |
| What were my Lambda function errors last month? |
| How is my multi-cloud infrastructure performing overall? |
Problems solved
| Problem | Solution |
|---|---|
| Metrics siloed in each cloud | Unified multi-cloud visibility |
| Limited cloud provider retention | 13 months for metrics in Grafana Cloud |
| Different query languages | PromQL/LogQL for everything |
Script
If you’re running workloads in AWS, Azure, or GCP, or across multiple clouds, Cloud Provider Observability is how you bring all that visibility together.
Each cloud provider has its own monitoring system: CloudWatch for AWS, Azure Monitor, Google Cloud Monitoring. They’re fine on their own, but trying to compare EC2 performance against Azure VMs? Or troubleshooting an issue that spans multiple clouds? That’s where things get painful.
Cloud Provider Observability solves this by giving you options. You can collect metrics and logs from each cloud and store them in Grafana Cloud. Great for long retention and unified alerting. Or you can query each cloud’s native monitoring directly. Quick setup, no data movement. Most teams do a hybrid: store the critical stuff, query the rest.
The result? You can answer questions like “Which cloud region has the highest latency?” or “What were my Lambda errors last month?” all from one place, using a consistent query language.
