Fluent Bit forwards logs to Bronto using its built-in HTTP output plugin. This page covers Fluent Bit configuration only. For installation instructions, see the Fluent Bit installation guide. For the full Fluent Bit configuration reference, see the Fluent Bit documentation.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.
Endpoint and authentication
Use the ingestion endpoint for your Bronto region:| Region | Host |
|---|---|
| EU | ingestion.eu.bronto.io |
| US | ingestion.us.bronto.io |
| Header | Required | Description |
|---|---|---|
x-bronto-api-key | Required | Your Bronto API key. |
x-bronto-dataset | Required | The dataset to route logs to. |
x-bronto-collection | Required | The collection to group datasets under. |
x-bronto-tags | Optional | Key-value tag pairs (e.g. env=prod,team=platform). See Partitions. |
Minimal configuration
Tail a single log file and forward to Bronto.fluent-bit.conf
Parsing unstructured logs
Rather than building Fluent Bit parsers for unstructured text, ship raw log lines to Bronto and use the Bronto Custom Parser to extract structured fields server-side. The Custom Parser uses LLMs to generate parsers automatically and ships with built-in support for Apache, IIS, HAProxy, Syslog, key-value, and custom formats — no regex maintenance required.Common patterns
The patterns below cover configuration concerns most Bronto customers run into.Adding metadata to every log
Use therecord_modifier filter to inject metadata — e.g. a deployment identifier, branch name, or region — from environment variables. Export the variable from your CI/CD pipeline or container runtime, then reference it in your Fluent Bit config.
fluent-bit.conf
Multi-line logs (stack traces)
Multi-line application output — like Java, Python, or Ruby stack traces — must be reassembled at the input stage so each stack trace ships as a single log record. Use themultiline.parser directive on [INPUT]. Fluent Bit ships with parsers for java, python, ruby, go, dotnet, and others.
fluent-bit.conf
multiline.parser at the [INPUT] level requires Fluent Bit 1.8 or later.Routing multiple log sources to separate datasets
A single Fluent Bit instance can ship logs from multiple applications to different Bronto datasets. Tag each[INPUT] distinctly, then use Match on each [OUTPUT].
fluent-bit.conf
Match field is the routing mechanism — a filter or output with Match api.logs will never apply to worker.logs, and vice versa. A filter with Match * applies to every stream.
Kubernetes
For Kubernetes deployments, install Fluent Bit as a DaemonSet via the official Helm chart and use thex-bronto-collection header to identify the cluster. Dataset names are inferred from Kubernetes metadata.
fluent-bit.conf
Verify log collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.Further reading
- Fluent Bit installation
- Fluent Bit configuration reference
- Multiline parsing
- Fluent Bit Helm chart — for Kubernetes
- Bronto Custom Parser — extract structured fields from unstructured logs

