Microsoft.VisualStudio.Telemetry.Metrics Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |