Understand Observagent and the data it receives.
Observagent brings AI telemetry together so teams can understand behavior, improve systems, and reduce unnecessary resource use. This page also explains the information an integration may send.
What, how, and why
What is Observagent?
Observagent is observability infrastructure for AI systems. It brings metrics, traces, logs, and usage data together so organizations can see how AI behaves across users, agents, applications, and departments.
How does Observagent work?
Your SDK, runtime, or local integration emits OpenTelemetry signals over HTTPS. Observagent organizes those signals for investigation and analysis. The resulting telemetry helps teams identify what works, uncover what does not, and improve performance, reliability, and cost.
Why does Observagent exist?
AI systems are difficult to improve responsibly when their behavior and resource use are opaque. Observagent's goal is to make every AI interaction observable, helping teams reduce unnecessary AI activity and resource consumption while building more efficient, sustainable systems.
What gets sent to Observagent
Integrations send OpenTelemetry traces, metrics, and logs over HTTPS. The exact fields and content depend on the SDK, runtime, instrumentors, and configuration you choose.
Fields retained for each signal
| Signal | Data retained |
|---|---|
| All signals | Receive time; agent, session, and user identifiers when supplied; resource attributes; and record or datapoint attributes supplied by the exporter.View example telemetryCommon fields · JSON |
| Traces | Trace, span, and parent IDs; span name; start/end time and duration; status code and message; span events and their attributes; and span links.View example telemetryTrace · JSON |
| Metrics | Metric name, description, unit, type, timestamps, numeric value, histogram or summary values, buckets, bounds, quantiles, and exemplars with trace/span correlation.View example telemetryMetric · JSON |
| Logs | Event and observed timestamps; severity text and number; log body; attributes; and optional trace and span IDs.View example telemetryLog · JSON |
Control what your integration sends
- Use opaque, non-sensitive values for agent, session, and user IDs.
- Disable prompt and response capture unless the use case requires it.
- Do not put secrets, credentials, or access tokens in attributes or log bodies.
- Review automatic model, HTTP, database, and tool instrumentation before production.
- Redact or omit sensitive queries, exception text, URLs, headers, and tool output.
- Enable only the trace, metric, and log signals needed by the project.