Skip to main content

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
  • OODLE_API_KEY: Your Oodle API key for authentication

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,
]
}
}

Support

If you need assistance or have any questions, please reach out to us through:

  • The help chat widget in the bottom-right corner of this page
  • Email at support@oodle.ai