Skip to main content

Module firehose_cloudwatch_logs

Module firehose_cloudwatch_logs 

Source
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).