OTLP http
Configuring the OTLP http backend (Self-Hosted)
Getting Started
For advanced users trying to implement complex observability pipelines, Odigos support sending data to any OTLP http endpoint.
Note that if your backend expects OTLP over gRPC you should use the OTLP gRPC destination instead.
If your backend is supported natively in Odigos, it’s recommended to use the native integration.
Using Basic Authentication
This section is relevant if your OTLP http endpoint requires basic authentication (username and password).
To configure basic authentication, use the optional config options Basic Auth Username
and Basic Auth Password
.
Configuring Destination Fields
- OTLP_HTTP_ENDPOINT
string
: OTLP http Endpoint. The format ishost:port
, host is required, port is optional and defaults to the default OTLP gRPC port4317
.- This field is required
- Example:
http://host:port
- OTLP_HTTP_BASIC_AUTH_USERNAME
string
: Basic Auth Username. in case the otlp receiver requires basic auth, this is the username- This field is optional
- Example:
username
- OTLP_HTTP_BASIC_AUTH_PASSWORD
string
: Basic Auth Password. in case the otlp receiver requires basic auth, this is the password- This field is optional
- Example:
password
Adding Destination to Odigos
There are two primary methods for configuring destinations in Odigos:
Using the UI
Use the Odigos CLI to access the UI
Click on Add Destination
, select OTLP http
and follow the on-screen instructions
Using Kubernetes manifests
Save the YAML below to a file (e.g. otlphttp.yaml
)
Apply the YAML using kubectl