TelemetryClient Clase

Definición

Envíe eventos, métricas y otros datos de telemetría al servicio Application Insights. Más información

public sealed class TelemetryClient
type TelemetryClient = class
Public NotInheritable Class TelemetryClient
Herencia
TelemetryClient

Constructores

TelemetryClient()
Obsoletos.

Inicializa una nueva instancia de la clase TelemetryClient. Envíe telemetría con la configuración activa, normalmente cargada desde ApplicationInsights.config.

TelemetryClient(TelemetryConfiguration)

Inicializa una nueva instancia de la clase TelemetryClient. Envíe telemetría con el especificado configuration.

Propiedades

Context

Obtiene el contexto actual que se usará para aumentar la telemetría que envíe.

InstrumentationKey
Obsoletos.

Obtiene o establece la clave de instrumentación predeterminada para todos los ITelemetry objetos registrados en este TelemetryClientobjeto .

Métodos

Flush()

Vacía el búfer en memoria y las métricas que se agregan previamente.

FlushAsync(CancellationToken)

Vacía de forma asincrónica el búfer en memoria y las métricas que se agregan previamente.

GetMetric(MetricIdentifier)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(MetricIdentifier, MetricConfiguration)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(MetricIdentifier, MetricConfiguration, MetricAggregationScope)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, MetricConfiguration)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, MetricConfiguration, MetricAggregationScope)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, MetricConfiguration)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, MetricConfiguration, MetricAggregationScope)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, String)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, String, MetricConfiguration)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, String, MetricConfiguration, MetricAggregationScope)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, String, String)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, String, String, MetricConfiguration)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, String, String, MetricConfiguration, MetricAggregationScope)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, String, String, String)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, String, String, String, MetricConfiguration)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

GetMetric(String, String, String, String, String, MetricConfiguration, MetricAggregationScope)

Obtiene o crea un contenedor de métricas que puede usar para realizar un seguimiento, agregar y enviar valores de métricas.
Opcionalmente, especifique una configuración de métrica para controlar cómo se agregan los valores de seguimiento.

IsEnabled()

Compruebe si el seguimiento está habilitado.

TrackAvailability(AvailabilityTelemetry)

Envíe información sobre la disponibilidad de una aplicación. Cree una instancia independiente AvailabilityTelemetry para cada llamada a TrackAvailability(AvailabilityTelemetry).

TrackAvailability(String, DateTimeOffset, TimeSpan, String, Boolean, String, IDictionary<String,String>, IDictionary<String,Double>)

Envíe información sobre la disponibilidad de una aplicación.

TrackDependency(DependencyTelemetry)

Envíe información sobre la llamada de dependencia externa en la aplicación. Cree una instancia independiente DependencyTelemetry para cada llamada a TrackDependency(DependencyTelemetry).

TrackDependency(String, String, DateTimeOffset, TimeSpan, Boolean)
Obsoletos.

Envíe información sobre una dependencia externa (llamada saliente) en la aplicación.

TrackDependency(String, String, String, DateTimeOffset, TimeSpan, Boolean)

Envíe información sobre una dependencia externa (llamada saliente) en la aplicación.

TrackDependency(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean)

Envíe información sobre una dependencia externa (llamada saliente) en la aplicación.

TrackEvent(EventTelemetry)

Envíe un EventTelemetry para mostrarlo en búsqueda de diagnóstico y en el portal de Analytics. Cree una instancia independiente EventTelemetry para cada llamada a TrackEvent(EventTelemetry).

TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>)

Envíe un EventTelemetry para mostrarlo en búsqueda de diagnóstico y en el portal de Analytics.

TrackException(Exception, IDictionary<String,String>, IDictionary<String,Double>)

Envíe un ExceptionTelemetry para mostrarlo en la búsqueda de diagnóstico.

TrackException(ExceptionTelemetry)

Envíe un ExceptionTelemetry para mostrarlo en la búsqueda de diagnóstico. Cree una instancia independiente ExceptionTelemetry para cada llamada a TrackException(ExceptionTelemetry).

TrackMetric(MetricTelemetry)

Este método no es el método preferido para enviar métricas. Las métricas deben agregarse previamente siempre durante un tiempo antes de enviarse.
Use una de las sobrecargas de GetMetric(..) para obtener un objeto de métrica para acceder a las funcionalidades de agregación previa del SDK.
Si va a implementar su propia lógica de agregación previa, puede usar este método. Si la aplicación requiere enviar un elemento de telemetría independiente en cada ocasión sin agregación a lo largo del tiempo, es probable que tenga un caso de uso para la telemetría de eventos; vea TrackEvent(EventTelemetry).

TrackMetric(String, Double, IDictionary<String,String>)

Este método no es el método preferido para enviar métricas. Las métricas deben agregarse previamente siempre durante un tiempo antes de enviarse.
Use una de las sobrecargas de GetMetric(..) para obtener un objeto de métrica para acceder a las funcionalidades de agregación previa del SDK.
Si va a implementar su propia lógica de agregación previa, puede usar este método. Si la aplicación requiere enviar un elemento de telemetría independiente en cada ocasión sin agregación a lo largo del tiempo, es probable que tenga un caso de uso para la telemetría de eventos; vea TrackEvent(EventTelemetry).

TrackPageView(PageViewTelemetry)

Envíe información sobre la página que se ve en la aplicación. Cree una instancia independiente PageViewTelemetry para cada llamada a TrackPageView(PageViewTelemetry).

TrackPageView(String)

Envíe información sobre la página que se ve en la aplicación.

TrackRequest(RequestTelemetry)

Envíe información sobre una solicitud controlada por la aplicación. Cree una instancia independiente RequestTelemetry para cada llamada a TrackRequest(RequestTelemetry).

TrackRequest(String, DateTimeOffset, TimeSpan, String, Boolean)

Envíe información sobre una solicitud controlada por la aplicación.

TrackTrace(String)

Envíe un mensaje de seguimiento para mostrarlo en búsqueda de diagnóstico.

TrackTrace(String, IDictionary<String,String>)

Envíe un mensaje de seguimiento para mostrarlo en búsqueda de diagnóstico.

TrackTrace(String, SeverityLevel)

Envíe un mensaje de seguimiento para mostrarlo en búsqueda de diagnóstico.

TrackTrace(String, SeverityLevel, IDictionary<String,String>)

Envíe un mensaje de seguimiento para mostrarlo en búsqueda de diagnóstico.

TrackTrace(TraceTelemetry)

Envíe un mensaje de seguimiento para mostrarlo en búsqueda de diagnóstico. Cree una instancia independiente TraceTelemetry para cada llamada a TrackTrace(TraceTelemetry).

Métodos de extensión

GetMetricManager(TelemetryClient, MetricAggregationScope)

Obtiene para MetricManager esto TelemetryClient en el ámbito especificado. Si un administrador de métricas no existe en el ámbito especificado, se crea.

Se aplica a