displayName
Telemetry (interface)
contextKind
interface-contract
typescriptInterface
Telemetry
producerIface
@a5c-ai/agent-mux-observability createTelemetry (telemetry.ts) / createSimpleTelemetry (telemetry-simple.ts)
consumerIfaces
- @a5c-ai/agent-mux-core runs / dispatcher (span emitters)
- @a5c-ai/agent-mux-gateway server.ts (active-runs gauge)
fieldSchema
- recordRunStart:fn(agent,model?):required:Counter inc
- recordRunComplete:fn(agent,model?,duration,cost?):required:Counter+histogram
- recordRunError:fn(agent,model?,error,cost?):required:Counter inc
- recordToolCall:fn(toolName,duration,success):required:Tool-call metric
- recordAuthEvent:fn(agent,method,success):required:Auth metric
- startRunSpan|startToolCallSpan|startSubagentSpan:fn(...)->span:required:Span constructors
- endSpanSuccess|endSpanError:fn(span,...):required:Span terminators
- initialize:fn():optional:Init hook
- shutdown:fn()->Promise<void>:optional:Flush + close
- setActiveRuns:fn(count):optional:Active-runs gauge
sourceCitation
packages/agent-mux/observability/src/types.ts:102-141