MentorAgent Docs
Menu

ReferencePackage: Novior.MentorAgent

MentorTelemetry class

The MentorTelemetry class of Novior.MentorAgent.Observability: MentorAgent's OpenTelemetry MentorTelemetry.ActivitySource and MentorTelemetry.Meter (roadmap…

View as Markdown
On this page

MentorAgent's OpenTelemetry MentorTelemetry.ActivitySource and MentorTelemetry.Meter (roadmap #8), created from MentorOptions.ObservabilitySourceName. Registered only when EnableObservability is on; the host subscribes with .AddSource(name).AddMeter(name) and an exporter (App Insights / Aspire / OTLP). The chat client and embedding generator emit standard GenAI-convention spans/metrics via UseOpenTelemetry(); these instruments add MentorAgent-level turn/tool/error spans and counters on top.

Namespace: Novior.MentorAgent.Observability. Package: Novior.MentorAgent.

public sealed class MentorTelemetry : IDisposable

Terminal
dotnet add package Novior.MentorAgent

public MentorTelemetry(string sourceName)

public ActivitySource ActivitySource { get; }

public Counter<long> Errors { get; }

public Counter<long> GuardrailBlocks { get; }

public Meter Meter { get; }

public Counter<long> ToolCalls { get; }

public Counter<long> Turns { get; }

public void Dispose()

public Activity? StartActivity(string name)

Starts a MentorAgent span, or returns null when nobody is listening.