http output plugin. This page covers Logstash configuration only.
For installation instructions, see the Logstash installation guide. For the full Logstash configuration reference, see the Logstash documentation.
Endpoint and authentication
Use the ingestion endpoint for your Bronto region:| Region | Endpoint |
|---|---|
| EU | https://ingestion.eu.bronto.io |
| US | https://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 log file and forward to Bronto./etc/logstash/conf.d/bronto.conf
Parsing unstructured logs
Rather than building grok patterns inside Logstash, 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 themutate filter to inject metadata — e.g. a deployment identifier, branch name, or region — into every event. Values can be referenced from environment variables via ${VAR}.
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 codec on the input.
Routing multiple log sources to separate datasets
A single Logstash instance can ship logs from multiple applications to different Bronto datasets. Tag each input distinctly, then use a conditional on each output./etc/logstash/conf.d/bronto.conf
Verify log collection
Once you have applied your configuration and restarted Logstash, you can expect to see your log data being ingested to Bronto and accessible via the Search page.Further reading
- Logstash installation
- Logstash configuration reference
httpoutput pluginmultilinecodec- Bronto Custom Parser — extract structured fields from unstructured logs

