Endpoints
Use the endpoints for your Bronto region:| Region | Logs endpoint | Traces endpoint |
|---|---|---|
| EU | https://ingestion.eu.bronto.io/v1/logs | https://ingestion.eu.bronto.io/v1/traces |
| US | https://ingestion.us.bronto.io/v1/logs | https://ingestion.us.bronto.io/v1/traces |
service.name and service.namespace resource attributes. Only the API key header is required; the rest are optional overrides:
| Header | Required | Description |
|---|---|---|
x-bronto-api-key | Required | Your Bronto API key. |
x-bronto-dataset | Optional | Overrides service.name as the dataset. |
x-bronto-collection | Optional | Overrides service.namespace as the collection. |
x-bronto-tags | Optional | Key-value tag pairs (e.g. env=prod,team=platform). See Partitions. |
Logs and traces
Run both pipelines through a single Collector. Tail log files via thefilelog receiver, accept OTLP traces from your applications via the otlp receiver, and ship each signal to its own Bronto exporter.
/etc/otel/config.yaml
service.name and service.namespace resource attributes are used by Bronto to route logs to the correct dataset and collection. You can override them with the x-bronto-dataset and x-bronto-collection headers.
For more on tracing — including SDK-based export — see Send Traces to Bronto.
Logs only
If you only need to forward logs, drop the OTLP receiver and traces pipeline./etc/otel/config.yaml
Parsing unstructured logs
Rather than building parser operators in the Collector 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.Kubernetes
For Kubernetes deployments, install the Collector using the OpenTelemetry Helm chart.x-bronto-collection header to identify the cluster (e.g. cluster1-prod-us-east-1). Bronto infers dataset/service names from log attributes and span resources, so per-service routing is handled automatically.
values.yaml
k8sattributes processor enriches logs and traces with pod, namespace, and node metadata. See the OpenTelemetry Demo Kubernetes deployment guide for further context on backend configuration.
Verify delivery
Once your configuration is applied and the Collector is restarted:- Logs appear in Search.
- Traces appear in Explore Traces.
Further reading
- OpenTelemetry Collector configuration — full receiver/processor/exporter reference
- OpenTelemetry Helm chart — for Kubernetes
- Send Traces to Bronto — including direct SDK export
- Bronto OpenTelemetry SDK guides — language-specific instrumentation
- Bronto Custom Parser — extract structured fields from unstructured logs

