otel.agnost.ai. Any framework that emits OpenTelemetry spans can ship them straight to Agnost: no SDK required.
OTel integrations can capture prompts, completions, tool arguments, and tool results depending on your framework settings. Review Data Governance before enabling production traffic.
Quick Setup
Set two environment variables before starting your app:https://otel.agnost.ai/v1/traces.
Framework Guides
Custom Tool Spans
If your stack doesn’t have a framework integration, wrap each agent / tool call in an OTel span. Name the span with atool. prefix so Agnost classifies it as a tool call.
1. Install
Already have an OTel SDK and the OTLP exporter installed? Skip. No OTel yet?What appears in Agnost
- Raw logs: every received span/event.
- Conversations: spans grouped by
agnost.session_id,session.id, or framework-specific session metadata. - Tools: spans named with
tool.*or framework tool-call attributes. - Errors: spans marked failed or exceptions recorded on spans.
Verify
- Start your app with the OTel exporter configured.
- Run one agent turn or tool call.
- Open app.agnost.ai.
- Check Raw logs first, then Conversations or Tools.
Troubleshooting
- No data: confirm the endpoint is
https://otel.agnost.ai/v1/traceswhen your SDK expects a trace URL. - Wrong org: confirm
X-Agnost-Org-IDis attached to the OTLP exporter. - No input/output text: your framework may not export message content by default, or you may have disabled it.
- Sensitive payloads: scrub attributes before export or disable content capture in your framework.
