AWS logs: Firehose
Complexity: Moderate | Infrastructure: Managed | Latency: Buffered (60s default)
You configure a subscription filter on your CloudWatch log group that sends logs to an Amazon Data Firehose stream. The stream batches the logs and delivers them to Grafana Cloud, with built-in retry and error handling. AWS handles the scaling.
CloudWatch logs collected with Firehose
Considerations
- High-throughput streaming with automatic scaling
- Automatic retry and error handling
- Native CloudWatch integration
- Cost-effective for high log volumes
- Buffered delivery; the reference configuration uses a 60-second buffer
- Both Firehose and Lambda filter with a CloudWatch subscription filter pattern; Lambda additionally supports relabeling
- IAM role setup required, plus Amazon Data Firehose usage cost
Documentation
View the AWS Firehose logs documentation.