Skip to content
Monitoring

Govern AI agents on OpenTelemetry

Send structured governance traces from Cordum to any OpenTelemetry-compatible backend. The OpenTelemetry pack exports spans for policy evaluations, approval decisions, and agent actions, giving you full observability of your governance pipeline.

What this pack does

  • OTLP trace export for governance events
  • Spans for policy evaluations and approval decisions
  • Integration with Jaeger, Grafana Tempo, Datadog APM
  • Correlation of governance traces with application traces

Use cases

Visualize governance latency in your existing trace dashboard

Alert on policy evaluation anomalies

Correlate agent actions with application performance

Quick setup

  1. 1Install the pack: cordumctl pack install opentelemetry
  2. 2Configure OTLP endpoint and authentication
  3. 3Select which governance events to export
  4. 4Enable the pack and verify traces in your backend

Frequently asked questions

Which backends can I export governance traces to?

The OpenTelemetry pack exports OTLP traces to any compatible backend, including Jaeger, Grafana Tempo, and Datadog APM. You configure the OTLP endpoint and authentication, then verify the spans land in your existing tracing stack.

What governance events show up as spans?

Cordum emits spans for policy evaluations, approval decisions, and agent actions. That lets you see, for example, how long a Safety Kernel evaluation took or where an approval added latency, directly in your trace view.

Is this a control point or purely observability?

This pack is observability-focused: it exports governance traces rather than gating actions. It complements the enforcement packs by giving you visibility into the governance pipeline, while policy decisions themselves are made by the Safety Kernel.

Can I correlate governance traces with my application traces?

Yes. Because the spans are standard OTLP, you can correlate governance traces with your application traces in the same backend and tie an agent action to the downstream service behavior it caused.

Ready to govern OpenTelemetry?

Other integrations