Condividi tramite


Microsoft.VisualStudio.Telemetry.Metrics Spazio dei nomi

Classi

HistogramBuckets<T>

Set di bucket all'interno dell'istogramma.

HistogramConfiguration

Specifica la configurazione di un istogramma: statistiche da raccogliere e quali bucket usare.

HistogramStatistics<T>

Tiene traccia delle statistiche per un istogramma per un determinato ambito (all-up o bucketized).

Instrument<T>

Classe di base per tutti gli strumenti non osservabili. Mirroring da: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

Meter

Il contatore è la classe responsabile della creazione e del rilevamento degli strumenti. Mirroring da: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

VSTelemetryMeterProvider

MeterProvider è responsabile della creazione di nuovi contatori con nomi e versioni validi per il contesto di telemetria vs.

Interfacce

ICounter<T>

Contatore, come definito dallo standard OpenTelemetry. Specifica openTelemetry: specifica API .NET: https://opentelemetry.io/docs/reference/specification/metrics/api/https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.counter-1?view=net-6.0

Questa interfaccia consente la codifica dello standard OpenTelemetry senza aggiornare .NET Framework. Poiché è lo stesso standard, è possibile aggiornare le implementazioni a un wrapper sottile intorno a OTel quando è pronto. Ciò consente anche di evitare di ri-strumentazione per gli sviluppatori.

IHistogram<T>

Istogramma, come definito dallo standard OpenTelemetry. Specifica openTelemetry: specifica API .NET: https://opentelemetry.io/docs/reference/specification/metrics/api/https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.histogram-1?view=net-6.0

Questa interfaccia consente la codifica dello standard OpenTelemetry senza aggiornare .NET Framework. Poiché è lo stesso standard, è possibile aggiornare le implementazioni a un wrapper sottile intorno a OTel quando è pronto. Ciò consente anche di evitare di ri-strumentazione per gli sviluppatori.

IInstrument

Interfaccia di base per tutti gli strumenti non osservabili. Mirroring da: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

IMeter

Il contatore è la classe responsabile della creazione e del rilevamento degli strumenti. Mirroring da: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

IMeterProvider

MeterPRovider è responsabile della creazione di nuovi contatori con nomi e versioni validi per il contesto.

IVSCounter<T>

Contatore con supporto per esporre Sum + Count, che non sono supportati direttamente dai contatori OpenTelemetry. L'uso di una dipendenza da questo istogramma consente agli sviluppatori di usare tipi più pratici. Il costo di prendere una dipendenza dal tipo VS è che può richiedere un lavoro di sviluppo aggiuntivo per passare a OpenTelemetry.

IVSHistogram<T>

Istogramma con statistiche esposte e bucket