Endpoint and authentication
Use the endpoints for your Bronto region:
Bronto authenticates with a header rather than basic auth or a bearer token, so the API key goes in the destination’s
OTLP_HTTP_HEADERS field:
Minimal configuration
Create aDestination resource in the odigos-system namespace. OTLP_HTTP_HEADERS takes a JSON array of {"key": ..., "value": ...} objects.
bronto-destination.yaml
odigos ui) by selecting OTLP http and entering the endpoints and header.
Send only the signals you need
spec.signals controls which pipelines Odigos builds. Remove any of TRACES, METRICS, or LOGS to stop sending that signal; the corresponding endpoint field can be removed with it.
OTLP metrics ingestion is in public beta. Bronto supports sums, gauges, summaries, and explicit histograms. Sum and histogram metrics can be ingested as delta or cumulative, but delta is strongly recommended to get the best value from the current set of supported functions. Exponential histograms are not supported, and the Metric Explorer does not currently provide a Rate function.
Instrumenting workloads
Odigos only instruments workloads you mark as sources:kubectl -n <NAMESPACE> get instrumentationinstances.
Odigos derives service.name from the workload name, which becomes the Bronto dataset. Traces are stored in the .traces collection, one dataset per service. Every span is enriched with Kubernetes context — k8s.deployment.name, k8s.namespace.name, k8s.pod.name, k8s.node.name, and k8s.container.name — so you can scope queries to a workload, namespace, or node.
Verify delivery
Once the destination is applied and your sources are instrumented:- Traces appear in Explore Traces.
- Metrics appear in the Metric Explorer.
- Logs appear in Search.
401 means the API key or the region is wrong — a region mismatch returns the same status as an invalid key.
Further reading
- Odigos documentation — sources, actions, and destination reference
- Zero-code instrumentation with eBPF — instrument without adopting a platform
- Connect OpenTelemetry Collector to Bronto — if you already run your own Collector
- Send Traces to Bronto — including direct SDK export
- Send Metrics to Bronto — supported metric types and public-beta limitations

