Documentation Index
Fetch the complete documentation index at: https://docs.bronto.io/llms.txt
Use this file to discover all available pages before exploring further.
When to Use FireLens
FireLens is a good fit when you are running workloads on ECS and want to:- Ship container
stdout/stderrlogs directly to Bronto without going through CloudWatch - Keep your setup log-focused without the overhead of an OTel pipeline
- Use AWS’s native ECS log routing rather than managing a separate collector
Supported AWS Services
FireLens routes logs from containers running in:| Service | Log type |
|---|---|
| Amazon ECS (EC2 launch type) | Container stdout / stderr |
| AWS Fargate | Container stdout / stderr |
What is FireLens?
AWS FireLens is an ECS log routing feature that uses a Fluent Bit (or Fluentd) sidecar container as a log driver. Container logs are piped from your application containers directly to the FireLens sidecar, which forwards them to Bronto using JSON Lines over HTTPS. FireLens runs as a sidecar in the same ECS task. No separate infrastructure is required.Bronto Ingestion Endpoint
FireLens uses Fluent Bit’shttp output, which sends JSON Lines to the Bronto base endpoint (no path):
| Region | Endpoint |
|---|---|
| EU | ingestion.eu.bronto.io |
| US | ingestion.us.bronto.io |
This is different from the OTLP endpoints (
/v1/logs, /v1/traces), which accept only protobuf and require an OTel-compatible agent. Fluent Bit’s http output uses JSON Lines and must target the base endpoint.Setup
Step 1 — Add the FireLens sidecar to your task definition
Add alog_router container using the AWS-provided Fluent Bit image. This container acts as the log driver for all other containers in the task.
Step 2 — Configure Fluent Bit to forward to Bronto
Pass a custom Fluent Bit configuration to the sidecar via an S3 object or SSM Parameter Store. The output section targets Bronto’s base ingestion endpoint using JSON Lines format. For the full Fluent Bit configuration reference and output options, see the Fluent Bit setup guide.<REGION> with eu or us.
Step 3 — Point your application containers at FireLens
Update thelogConfiguration of each application container to use the awsfirelens log driver:
Data Organization
Set the recommended headers in your Fluent Bit[OUTPUT] block to control how data lands in Bronto — see Data Organization for how datasets, collections, and tags work.
| Header | Description |
|---|---|
x-bronto-dataset | Dataset to ingest into |
x-bronto-collection | Collection name |
x-bronto-tags | Comma-separated tags to attach to events |
[OUTPUT] blocks with different Match patterns and per-output Header directives.
Cost Notes
- No CloudWatch ingestion fees — logs go directly from FireLens to Bronto.
- You pay only for the ECS task compute running the FireLens sidecar, which is negligible.
- Compare with CloudWatch Log Forwarder if your services already write to CloudWatch.
For assistance, contact support@bronto.io.

