Skip to main content

Datadog

Community-contributed integration

This integration is community-maintained. Reference: ory/integrates/monitoring-observability/datadog.

Monitor Ory in Datadog. Self-hosted Ory products (Kratos, Hydra, Keto, Oathkeeper) natively support Datadog as a tracing backend, listed alongside OpenTelemetry, Jaeger, Elastic APM, Zipkin, and Instana in the Ory observability docs. Ory Network customers ingest into Datadog through OpenTelemetry (OTLP) export.

See the self-hosted distributed tracing and self-hosted observability docs.

Two paths

Self-hosted Ory with the native Datadog tracer

Configure each Ory product to emit traces directly to a Datadog agent through the native Datadog tracing backend (no OTLP collector required). Set the tracing provider to datadog and point it at the agent's APM endpoint (typically localhost:8126).

Ory Network with OTLP

Ory Network exports telemetry over OTLP. There are two ingestion paths:

  1. Datadog Agent OTLP receiver (recommended). Run the agent with otlp_config.receiver.protocols.{grpc,http} enabled (ports 4317 / 4318) and point Ory's OTLP exporter at it.
  2. Datadog OTLP intake (agentless). Ship straight to Datadog with the DD-API-KEY header. Endpoints per region:
RegionOTLP gRPCOTLP HTTP
US1otlp.datadoghq.com:4317otlp.datadoghq.com:4318
US3otlp.us3.datadoghq.com:4317otlp.us3.datadoghq.com:4318
US5otlp.us5.datadoghq.com:4317otlp.us5.datadoghq.com:4318
EUotlp.datadoghq.eu:4317otlp.datadoghq.eu:4318

For Prometheus metrics, the Datadog Agent's OpenMetrics check can scrape /metrics/prometheus on each Ory service.

Resources