Streaming CloudWatch metrics to VPC-based OpenTelemetry collectors using Lambda
Architecture Blog
This article demonstrates how to stream CloudWatch metrics to VPC-based OpenTelemetry collectors using Lambda and AWS services.
- Push-based architecture reduces API throttling and polling costs versus pull-based Prometheus monitoring
- CloudWatch Metric Streams sends metrics to Data Firehose, which invokes Lambda to transform and deliver data
- Lambda function bridges gap by pushing metrics through Network Load Balancer to internal OpenTelemetry collector
- OpenTelemetry provides vendor-neutral observability with no licensing fees or vendor lock-in
- Solution includes CloudWatch Streams, Data Firehose, Lambda, and EC2-hosted OpenTelemetry collector
- Deployment options via AWS CloudFormation or AWS CLI with detailed step-by-step instructions provided
- Enables sub-minute latency for real-time alerting and unified observability dashboard
This approach combines CloudWatch Metric Streams with OpenTelemetry to create a scalable, cost-effective monitoring solution that maintains data privacy within VPCs while avoiding third-party licensing costs.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
Apr 2
2026
2026
Amazon CloudWatch now supports OpenTelemetry metrics in public preview
Jun 15
2026
2026
Amazon CloudWatch introduces native OpenTelemetry metrics with PromQL querying and per-GB pricing
Jul 1
2026
2026
Amazon CloudWatch pipelines now supports processing and enriching OpenTelemetry metrics
Apr 3
2026
2026
Introducing OpenTelemetry & PromQL support in Amazon CloudWatch
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.