Grafana Alloy
Oodle has native support for Open Telemetry Traces.
To send traces to Oodle from Grafana Alloy, you will need the following:
OODLE_INSTANCE: Your Oodle instance ID. Go toSettingsicon ->API Keyspage in your Oodle UI to find out. (Oodle UI links: ap1, us1)OODLE_API_KEY: Your Oodle API key for authentication. Go toSettingsicon ->API Keysin your Oodle UI to choose an appropriate key. (Oodle UI links: ap1, us1)
Alloy Configuration
You can add a otelcol.exporter.otlphttp component
to your Alloy configuration to send traces to Oodle:
// Example of existing traces exporter: Jaeger via OTLP (for local debugging)
otelcol.exporter.otlp "jaeger" {
client {
endpoint = "jaeger:4317"
tls {
insecure = true
}
compression = "gzip"
}
}
otelcol.exporter.otlphttp "oodle_traces" {
client {
endpoint = "https://<OODLE_INSTANCE>.collector.oodle.ai"
headers = {
"X-OODLE-INSTANCE" = "<OODLE_INSTANCE>",
"X-API-KEY" = "<OODLE_API_KEY>",
}
compression = "gzip"
}
traces_endpoint = "https://<OODLE_INSTANCE>.collector.oodle.ai/v1/otlp/traces"
}
// Example of existing traces processor
otelcol.processor.attributes "add_environment" {
action {
// Existing config
}
output {
traces = [
otelcol.exporter.otlp.jaeger.input,
otelcol.exporter.otlphttp.oodle_traces.input,
]
}
}
Steps
You can find the Alloy Config config changes by following these steps:
- Login to the Oodle UI, then navigate to Settings page
- Click on the Alloy tile
- Choose an appropriate API key from the list on top of the drawer
- Select the Logs tab
Follow the steps in the drawer to setup your traces on Oodle
Support
If you need assistance or have any questions, please reach out to us through:
- The help chat widget available on the Support link in the sidebar
- Email at support@oodle.ai