Overview of Embabel Agent Observability Features
mainEmbabel Agent Observability provides deep visibility into the agent lifecycle and GenAI interactions. Key features include:
- Agent Lifecycle & Hierarchy: Traces agent creation, execution, and sub-agent parent-child relationships.
- GenAI Specific Tracing: Detailed spans for
embabel.llm(including token usage and cost),embabel.embedding,embabel.tool(richer than Spring AI's native tool spans), andembabel.rag(including RAGAS quality metrics). - Tool & Loop Tracing: Monitors the
embabel.tool_loopand individual tool executions. - Planning & State: Tracks
embabel.goal,embabel.replan, and workflow state transitions (e.g., WAITING, PAUSED, STUCK). - Metrics: Automatic Micrometer counters/gauges for active agents, LLM tokens, cost, and errors.
- Semantic Conventions: Uses OpenTelemetry GenAI semantic conventions (
gen_ai.*) for consistency. - Developer Tools: Includes a
@Trackedannotation for custom operation tracking and automatic SLF4J MDC log correlation.