Compartir a través de


Instrument<T> Clase

Definición

Clase base para todos los instrumentos no observables. Reflejado desde: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

public abstract class Instrument<T> : Microsoft.VisualStudio.Telemetry.Metrics.IInstrument where T : struct
type Instrument<'T (requires 'T : struct)> = class
    interface IInstrument
Public MustInherit Class Instrument(Of T)
Implements IInstrument

Parámetros de tipo

T

Tipo del instrumento.

Herencia
Instrument<T>
Implementaciones

Campos

EmptyTags

Indica un conjunto vacío de etiquetas que se pueden usar en sustitución de etiquetas especificadas por el usuario.

Propiedades

Description

Obtiene la descripción del instrumento.

Enabled

Obtiene un valor que indica si hay agentes de escucha para este instrumento. Siempre true actualmente, ya que las medidas se registran internamente en el instrumento. Cuando Se integra OpenTelemetry, se describirá con precisión el estado de los agentes de escucha.

IsObservable

Obtiene un valor que indica si el instrumento es un instrumento observable. Siempre false actualmente, como Instruments en no son observables por definición en .NET.

Meter

Obtiene el medidor que creó el instrumento.

Name

Obtiene el nombre del instrumento.

Tags

Obtiene o establece el conjunto de etiquetas asociadas al punto de datos de un instrumento. Este conjunto se vuelve a usar desde la llamada a para llamar a para evitar demasiadas asignaciones.

Unit

Obtiene la unidad de instrumento de medidas.

Métodos

Publish()

Activa el instrumento para iniciar las mediciones de grabación y para permitir que los agentes de escucha empiecen a escuchar dichas medidas. Actualmente se trata de una operación sin operación, ya que la medida comienza implícitamente cuando se registra la primera medida.

RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento.

RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento.

RecordMeasurement(T, KeyValuePair<String,Object>)

Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento.

RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>)

Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento.

RecordMeasurement(T)

Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento.

Se aplica a