Compartir a través de


Microsoft.ApplicationInsights.Extensibility Espacio de nombres

Clases

AutocollectedMetricsExtractor

Extrae los elementos recopilados automáticamente, previamente agregados (también conocidos como . Métricas "estándar") de telemetría. Los extractores de métricas participan en la canalización de telemetría como procesadores de telemetría. Examinan los elementos de telemetría que pasan por la canalización y crean métricas previamente agregadas en función de los elementos encontrados. Las métricas pueden ser cualquier cosa. Por ejemplo, puede optar por extraer una métrica para "Duración de la solicitud" de los elementos RequestTelemetry. O bien, puede optar por crear una métrica "Cows Sold" a partir de elementos EventTelemetry específicos de seguimiento del usuario que contienen información respectiva.
Los extractores de métricas deben colocarse en la canalización después de inicializadores de telemetría y antes de los procesadores de telemetría que puedan realizar cualquier tipo de filtrado, por ejemplo, antes de cualquier procesador de muestreo. Colocar extractores de métricas después de cualquier filtro impedirá que vean todos los datos de telemetría potencialmente relevantes que sesgarán las métricas extraídas.
Este extractor es responsable de agregar la recopilación automática y previamente agregada (también conocida como . Métricas "estándar"), como recuento de solicitudes con error, duraciones de llamadas de dependencia y similares. Los usuarios pueden usar el mismo patrón para crear sus propios extractores para las métricas que quieran de cualquier tipo de telemetría. Este extractor contiene varias implementaciones de la interfaz (interna) ISpecificAutocollectedMetricsExtractora la que delega la agregación de métricas concretas. Todas esas implementaciones comparten la misma instancia (dedicada) MetricManagerpara la agregación de métricas.

OperationCorrelationTelemetryInitializer

Inicializador de telemetría que rellena OperationContext para el elemento de telemetría de Activity. Este inicializador es responsable de la correlación de los elementos de telemetría dentro del mismo proceso.

SdkInternalOperationsMonitor

Ayuda a definir si el subproceso está realizando operaciones internas del SDK en este momento.

SequencePropertyInitializer

que ITelemetryInitializer rellena la Sequence propiedad de la telemetría interna de Microsoft enviada al punto de conexión de Vortex.

TelemetryConfiguration

Encapsula la configuración de telemetría global que normalmente se carga desde el archivo ApplicationInsights.config.

TelemetrySink

Representa un destino para la telemetría, que consta de un conjunto de procesadores de telemetría y un canal.

Interfaces

IApplicationIdProvider

Interfaz para proporcionar un identificador de aplicación para una clave de instrumentación determinada.

IExtension

Interfaz para definir extensiones fuertemente tipadas en tipos de telemetría.

IOperationHolder<T>

Representa el elemento de operación que contiene la telemetría que se realiza un seguimiento de la solicitud final. La operación se puede asociar a dependencias WEB o SQL.

ISerializableWithWriter

Interfaz para definir objetos que se pueden serializar con un determinado ISerializationWriter.

ISerializationWriter

Interfaz para definir escritores capaces de serializar datos en varios formatos.

ITelemetryInitializer

Representa un objeto que inicializa ITelemetry los objetos.

ITelemetryModule

Representa un objeto que admite la inicialización desde TelemetryConfiguration.

ITelemetryProcessor

Representa un objeto que se usa para procesar la telemetría como parte del envío a Application Insights.