Table of Contents

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.

Share