Skip to main content
Fluentd forwards logs to Bronto using its built-in http output plugin. This page covers Fluentd configuration only. For installation instructions, see the Fluentd installation guide. For the full Fluentd configuration reference, see the Fluentd documentation.

Endpoint and authentication

Use the ingestion endpoint for your Bronto region: Every request requires these headers:

Minimal configuration

Tail a JSON log file and forward to Bronto.
/etc/fluent/fluentd.conf
For the full HTTP output configuration reference, see the Fluentd HTTP output documentation.

Parsing unstructured logs

Rather than building Fluentd 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

Adding metadata to every log

Use the record_transformer filter to inject metadata into every record. Values can be expressions (Ruby) or environment variables.

Routing multiple log sources to separate datasets

Tag each <source> distinctly, then use a separate <match> block for each tag with the appropriate x-bronto-dataset header.

Verify log collection

Once you have applied your configuration and restarted Fluentd, you can expect to see your log data being ingested to Bronto and accessible via the Search page.

Further reading