📄️ Overview
Rotel Lambda Forwarder is an AWS Lambda function written in Rust that forwards CloudWatch and S3-stored logs to OpenTelemetry-compatible backends. It receives requests triggered by either CloudWatch Logs subscription filters or S3 event notifications, transforms them into OpenTelemetry log format, and exports them using the Rotel agent. This is built on the existing Rotel OpenTelemetry data plane, so logs can be exported to any supported exporter. Logs can be filtered, transformed, or enriched by adding small processor functions written in Python.
📄️ Deploying
There are two deployment methods available:
📄️ Configuration
The Lambda Forwarder is configured via the same environment variables supported by Rotel,
📄️ Parsing and Formatting
Attribute Mapping
📄️ Subscriptions
The Lambda Forwarder supports two log source trigger types: CloudWatch Logs subscription