Class TraceSummary
- Namespace
- LMKit.Agents.Observability
- Assembly
- LM-Kit.NET.dll
Summary of stored traces.
public sealed class TraceSummary
- Inheritance
-
TraceSummary
- Inherited Members
Examples
Reading aggregate counts from an in-memory tracer:
using LMKit.Agents.Observability;
var tracer = new InMemoryTracer();
// ... run agents through TracingAgentExecutor ...
TraceSummary s = tracer.GetTraceSummary();
Console.WriteLine($"{s.TotalSpans} spans, {s.TotalDurationMs:F0} ms total, {s.ErrorSpans} errors.");
foreach (var (kind, count) in s.SpansByKind)
Console.WriteLine($" {kind}: {count}");
Properties
- ErrorCount
Number of spans with error status.
- SpansByKind
Spans grouped by kind.
- SpansByStatus
Spans grouped by status.
- TotalDurationMs
Total duration across all spans.
- TotalSpans
Total number of spans.
- UniqueTraces
Number of unique traces.