Expand description
Kinesis Data Firehose HTTP Endpoint Delivery route for CloudWatch Logs subscription filters Kinesis Data Firehose HTTP Endpoint Delivery route for CloudWatch Logs subscription filters.
Exposes POST /ingestion/cloudwatch/v1/logs/firehose so CloudWatch Logs can push logs
into micromegas as CloudWatch Logs → subscription filter → Firehose → micromegas,
with no intermediate consumer. Unlike the metrics Firehose route, CloudWatch Logs
subscription-filter delivery has exactly one proprietary record format — there is no
OTLP framing on the wire, only in how micromegas happens to store the result. The route
is therefore named cloudwatch/... rather than otlp/..., to avoid misleadingly
implying the client sends OTLP.
Shared Firehose transport plumbing (auth, ack shape, request-id parsing) lives in
firehose_common.
Functions§
- firehose_
router - Builds the CloudWatch Logs Firehose sub-router: route + service extension + optional Firehose-auth layer + shared ingestion body limits (gzip + 20 MiB wire / 300 MiB decompressed).