From 8f021a060c8b96d9420ae7bbf24c85e49aaec841 Mon Sep 17 00:00:00 2001 From: "vorflux[bot]" <249966464+vorflux[bot]@users.noreply.github.com> Date: Tue, 21 Apr 2026 09:41:06 +0530 Subject: [PATCH] Add Oodle as a supported integration for OpenLLMetry (#1) * Add Oodle as a supported integration for OpenLLMetry Add Oodle (https://oodle.ai) integration documentation page and register it in the sidebar navigation. Oodle is an AI-native observability platform that supports OpenTelemetry (OTLP) for ingesting traces, metrics, and logs. The integration page documents how to configure TRACELOOP_BASE_URL and TRACELOOP_HEADERS to export LLM traces to Oodle. * Use standard OTLP endpoint with -otlp subdomain Switch from traces_endpoint with /v1/otlp/traces path to the standard endpoint using the -otlp subdomain (e.g., -otlp.collector.oodle.ai) which supports standard OTLP paths (/v1/traces). This also enables direct SDK-to-Oodle integration without needing an intermediate OTel Collector. --------- Co-authored-by: Vorflux AI --- mint.json | 1 + openllmetry/integrations/oodle.mdx | 53 ++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 openllmetry/integrations/oodle.mdx diff --git a/mint.json b/mint.json index 97cc52a..167e184 100644 --- a/mint.json +++ b/mint.json @@ -135,6 +135,7 @@ "openllmetry/integrations/langsmith", "openllmetry/integrations/middleware", "openllmetry/integrations/newrelic", + "openllmetry/integrations/oodle", "openllmetry/integrations/otel-collector", "openllmetry/integrations/oraclecloud", "openllmetry/integrations/scorecard", diff --git a/openllmetry/integrations/oodle.mdx b/openllmetry/integrations/oodle.mdx new file mode 100644 index 0000000..34f6042 --- /dev/null +++ b/openllmetry/integrations/oodle.mdx @@ -0,0 +1,53 @@ +--- +title: "LLM Observability with Oodle and OpenLLMetry" +sidebarTitle: "Oodle" +--- + +[Oodle](https://oodle.ai) is an AI-native observability platform that supports OpenTelemetry for ingesting traces, metrics, and logs. + +To get started, sign in to your Oodle account and navigate to **Settings > OpenTelemetry** to obtain your instance ID and API key. + +## Using an OpenTelemetry Collector + +Deploy an [OpenTelemetry Collector](https://opentelemetry.io/docs/collector/) and add Oodle as an exporter in your collector configuration: + +```yaml +receivers: + otlp: + protocols: + http: + +processors: + batch: + +exporters: + otlphttp/oodle: + endpoint: "https://-otlp.collector.oodle.ai" + headers: + X-OODLE-INSTANCE: "" + X-API-KEY: "" + +service: + pipelines: + traces: + receivers: [otlp] + processors: [batch] + exporters: [otlphttp/oodle] +``` + +Replace `` with your Oodle instance ID and `` with the API key from your Oodle dashboard. + +Since the `-otlp` endpoint uses standard OTLP paths, you can also point the Traceloop SDK directly to Oodle without a collector: + +```bash +TRACELOOP_BASE_URL=https://-otlp.collector.oodle.ai +TRACELOOP_HEADERS="X-OODLE-INSTANCE=,X-API-KEY=" +``` + +Alternatively, point the SDK to a local collector: + +```bash +TRACELOOP_BASE_URL=http://:4318 +``` + +For more information, check out the [Oodle OpenTelemetry docs](https://docs.oodle.ai/integrations/traces/otel).