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).