Observability Hub
The Observability Hub aggregates the execution telemetry your agents emit via the Fact0 SDK (or OpenTelemetry) into four views: LLM Calls, Tool Executions, Error Analytics, and Conversations. All metrics are scoped to the last 30 days by default.Metrics populate from execution spans. If you haven’t integrated the SDK yet, start with the Quickstart or the SDK overview.
How data gets here
Every time your agent completes a model call or tool invocation, the SDK emits a span to Fact0. The Observability Hub reads those spans and aggregates them server-side:gen_ai.* semantic convention attributes are automatically classified as MODEL_INVOCATION and tool spans as TOOL_CALL — no code changes needed. See OpenTelemetry integration.
LLM Calls tab
Aggregated statistics for allMODEL_INVOCATION spans over the selected period.
| Metric | Description |
|---|---|
| Total calls | Raw span count |
| Success rate | Spans without error / total |
| Avg / P50 / P95 / P99 latency | Percentile latency in ms |
| Prompt tokens | Input tokens consumed |
| Completion tokens | Output tokens generated |
| Estimated cost (USD) | Calculated from provider pricing tables |
Tool Executions tab
Aggregated statistics for allTOOL_CALL spans.
| Metric | Description |
|---|---|
| Total calls | Raw span count |
| Success rate | Spans without error / total |
| Avg duration | Mean execution time in ms |
Error Analytics tab
Error frequency derived from spans withhas_error = true.
- By model — which LLM providers are producing errors and at what rate
- By tool — which tools fail most often
- Time series — error count over time to track regressions or incidents
Conversations tab
Conversations groups related agent executions into sessions — a higher-level view of multi-turn agent interactions with a user or system. A session is identified by asession_id metadata field you pass when starting an execution:
- Agent name and session ID
- Turn count (number of executions in the session)
- Total tokens consumed and estimated cost
- Session status (
active/completed)
Prompt Registry
The Prompt Registry stores versioned prompt templates your agents fetch at runtime, keeping prompts auditable and out of application code. See the Prompt Registry guide for full details.Date range
All tabs respect a shared time range (default: last 30 days). Passfrom and to as ISO 8601 timestamps if querying the API directly: