Table of Contents

Namespace LMKit.Telemetry

Classes

LMKitTelemetry

OpenTelemetry identifiers for LM-Kit instrumentation. Use these constants when configuring your OpenTelemetry pipeline (e.g., AddSource/AddMeter).

UsageReport

What the work run inside a UsageScope fed to each model family and what it produced. Input is what actually reached a model: a page that was uploaded but never read counts nowhere, and a page read several times by the same family (a second pass, a crop of a table or a chart) counts once for that family.

UsageReport.EmbeddingUsage

Text and images given to embedding and reranking models.

UsageReport.ImageCountUsage

A count of distinct source pages and images.

UsageReport.LlmUsage

Text given to language models.

UsageReport.ModelUsage

The cost of the work one model did.

UsageReport.OutputUsage

What the models produced.

UsageReport.SpeechUsage

Audio analyzed and transcribed by speech models.

UsageReport.ToolUsage

Tool calls made by conversations and agents.

UsageReport.TrainingUsage

Fine-tuning work.

UsageReport.VlmUsage

Images and pages read by vision-language models.

UsageScope

Measures what the work run inside it feeds to each model family and what that work produces, so a host can meter and bill it per request.

Enums

UsageReport.ModelKind

The family a model belongs to in a usage report.

Share