A–F
health grades
0–100
composite score
3 signals
error · cost · eval
1.0 Agent Monitoring
Agent Registry — zero config
What you get
Every agent that touches the SDK appears in the Agent Registry on its first run. Name, role, and framework are detected from span attributes automatically — no registration step, no YAML config.
2.0 Agent Monitoring
Composite Health Score
What you get
Every agent gets a 0–100 score graded A–F, weighted across three signals. If an agent starts degrading — error rate creeping up, cost trending higher, eval scores slipping — the health score reflects it before users notice.
3.0 Agent Monitoring
Delegation Graph
What you get
Visualizes which agents delegate to which other agents — cost and latency per handoff edge. Understand the coordination topology of your multi-agent system and pinpoint where time and money accumulate.
4.0 Agent Monitoring
Per-Agent Analytics
What you get
Drill into any agent to see its full metrics in time-series: LLM calls, tool calls, planning steps, delegations, guardrail checks, total cost, latency, token counts, and error count.
Setup
Under 5 minutes,
two lines of code.
No forking and no architecture changes. Traces appear within seconds of the first agent run, with cost attribution, eval scores, and anomaly alerts on by default.
Common questions
How does Zespan know which agent made a call?
You pass agent_name and agent_role in the metadata when calling the SDK wrapper. Zespan reads these from span attributes and groups all calls under that agent. For framework integrations like LangChain or CrewAI, the callback handler injects these automatically.
What frameworks does agent monitoring support?
LangChain, LangGraph, CrewAI, AutoGen, Google ADK, PydanticAI, LlamaIndex, and any custom agent using the SDK or OpenTelemetry. If your agent makes LLM calls through any of the supported providers, it's monitored.
How is the health score calculated?
It's a weighted composite of three signals: error rate over the last 24 hours (40%), cost trend week-over-week (30%), and eval pass rate over the last 7 days (30%). The score updates in real time as new traces arrive.
Can I set alerts based on agent health?
Yes. You can set alert rules on error_rate for a specific agent's spans, or link an alert to an evaluation metric key. When the score crosses your threshold, Zespan notifies you via email, Slack, PagerDuty, or webhook.
Explore more features
All features →
