How it works
Complexity: Moderate | Infrastructure: Managed | Latency: Buffered (60-900s)
CloudWatch-based logs collected with Firehose
Trade-offs
Documentation
View the full documentation. Learning path coming soon!
Products
Grafana Cloud
Monitor, analyze, and act faster with AI-powered observability.
LGTM+ Stack
Key Capabilities
Observability Solutions
Open Source
Community resources
Dashboard templates
Try out and share prebuilt visualizations
Prometheus exporters
Get your metrics into Prometheus quickly
end-to-end solutions
Opinionated solutions that help you get there easier and faster
monitor infrastructure
Out-of-the-box KPIs, dashboards, and alerts for observability
visualize any data
Instantly connect all your data sources to Grafana
Learn
Community and events
Resources
Help build the future of open source observability software Open positions
Check out the open source projects we support Downloads
Grafana Cloud
Monitor, analyze, and act faster with AI-powered observability.
Observability Solutions
The actually useful free plan
10k series Prometheus metrics
50GB logs, 50GB traces, 50GB profiles
500VUh k6 testing
20+ Enterprise data source plugins
100+ pre-built solutions
3 active AI users
end-to-end solutions
Opinionated solutions that help you get there easier and faster
visualize any data
Instantly connect all your data sources to Grafana
Complexity: Moderate | Infrastructure: Managed | Latency: Buffered (60-900s)
| Log type | Source | Key insights |
|---|---|---|
| CloudWatch Logs | Applications, services | Application events, errors |
| RDS Instance Logs | Database instances | Query logs, slow queries |
| VPC Flow Logs | Network interfaces | Network traffic, security |
| Pros | Cons |
|---|---|
| High-throughput streaming | Buffering adds latency. |
| Managed (automatic scaling) | Firehose costs |
| Automatic retry/error handling | Limited transformation |
| Native CloudWatch integration | IAM role setup |
View the full documentation. Learning path coming soon!
Amazon Data Firehose is your go-to for collecting CloudWatch-based logs. This includes CloudWatch Logs from your applications, RDS instance logs, and VPC Flow Logs.
Firehose is a managed streaming service. You configure a subscription filter on your CloudWatch log group that sends logs to Firehose. Logs flow in, get batched automatically, and deliver to Grafana Cloud with built-in retry and error handling. You don’t manage any compute. AWS handles the scaling.
The trade-off is latency. Firehose buffers logs before delivery, typically anywhere from 60 to 900 seconds depending on your configuration. That’s fine for most use cases. You’re not usually doing real-time alerting on raw log lines.
For CloudWatch-based logs at any scale, Firehose is the recommended approach. It’s simpler to operate, has more predictable costs, and scales seamlessly with growing log volumes.