Partager via


TelemetryClient Classe

Définition

Envoyez des événements, des métriques et d’autres données de télémétrie au service Application Insights. En savoir plus

public sealed class TelemetryClient
type TelemetryClient = class
Public NotInheritable Class TelemetryClient
Héritage
TelemetryClient

Constructeurs

TelemetryClient()
Obsolète.

Initialise une nouvelle instance de la classe TelemetryClient. Envoyer des données de télémétrie avec la configuration active, généralement chargée à partir de ApplicationInsights.config.

TelemetryClient(TelemetryConfiguration)

Initialise une nouvelle instance de la classe TelemetryClient. Envoyez des données de télémétrie avec le spécifié configuration.

Propriétés

Context

Obtient le contexte actuel qui sera utilisé pour augmenter les données de télémétrie que vous envoyez.

InstrumentationKey
Obsolète.

Obtient ou définit la clé d’instrumentation par défaut pour tous les ITelemetry objets connectés dans ce TelemetryClient.

Méthodes

Flush()

Vide la mémoire tampon en mémoire et toutes les métriques pré-agrégées.

FlushAsync(CancellationToken)

Vide de manière asynchrone la mémoire tampon en mémoire et toutes les métriques pré-agrégées.

GetMetric(MetricIdentifier)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(MetricIdentifier, MetricConfiguration)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(MetricIdentifier, MetricConfiguration, MetricAggregationScope)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(String)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(String, MetricConfiguration)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(String, MetricConfiguration, MetricAggregationScope)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(String, String)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(String, String, MetricConfiguration)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(String, String, MetricConfiguration, MetricAggregationScope)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(String, String, String)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(String, String, String, MetricConfiguration)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

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

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

GetMetric(String, String, String, String)

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

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

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

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

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

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

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

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

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

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

Obtient ou crée un conteneur de métriques que vous pouvez utiliser pour suivre, agréger et envoyer des valeurs de métrique.
Spécifiez éventuellement une configuration de métrique pour contrôler la façon dont les valeurs suivies sont agrégées.

IsEnabled()

Vérifiez si le suivi est activé.

TrackAvailability(AvailabilityTelemetry)

Envoyer des informations sur la disponibilité d’une application. Créez une instance distincte AvailabilityTelemetry pour chaque appel à TrackAvailability(AvailabilityTelemetry).

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

Envoyer des informations sur la disponibilité d’une application.

TrackDependency(DependencyTelemetry)

Envoyer des informations sur l’appel de dépendance externe dans l’application. Créez une instance distincte DependencyTelemetry pour chaque appel à TrackDependency(DependencyTelemetry).

TrackDependency(String, String, DateTimeOffset, TimeSpan, Boolean)
Obsolète.

Envoyer des informations sur une dépendance externe (appel sortant) dans l’application.

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

Envoyer des informations sur une dépendance externe (appel sortant) dans l’application.

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

Envoyer des informations sur une dépendance externe (appel sortant) dans l’application.

TrackEvent(EventTelemetry)

Envoyez un EventTelemetry pour l’afficher dans Recherche de diagnostic et dans le portail Analytics. Créez une instance distincte EventTelemetry pour chaque appel à TrackEvent(EventTelemetry).

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

Envoyez un EventTelemetry pour l’afficher dans Recherche de diagnostic et dans le portail Analytics.

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

Envoyez un ExceptionTelemetry pour l’afficher dans La recherche de diagnostic.

TrackException(ExceptionTelemetry)

Envoyez un ExceptionTelemetry pour l’afficher dans La recherche de diagnostic. Créez une instance distincte ExceptionTelemetry pour chaque appel à TrackException(ExceptionTelemetry).

TrackMetric(MetricTelemetry)

Cette méthode n’est pas la méthode préférée pour l’envoi de métriques. Les métriques doivent toujours être pré-agrégés au cours d’une période spécifique avant d’être envoyés.
Utilisez l’une des surcharges GetMetric(..) afin d’obtenir un objet de métrique pour accéder aux fonctionnalités de pré-agrégation du kit SDK.
Si vous implémentez votre propre logique de pré-agrégation, vous pouvez utiliser cette méthode. Si votre application nécessite l’envoi d’un élément de télémétrie distinct à chaque occasion sans agrégation dans le temps, vous disposez probablement d’un cas d’usage pour la télémétrie d’événement ; consultez TrackEvent(EventTelemetry).

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

Cette méthode n’est pas la méthode préférée pour l’envoi de métriques. Les métriques doivent toujours être pré-agrégés au cours d’une période spécifique avant d’être envoyés.
Utilisez l’une des surcharges GetMetric(..) afin d’obtenir un objet de métrique pour accéder aux fonctionnalités de pré-agrégation du kit SDK.
Si vous implémentez votre propre logique de pré-agrégation, vous pouvez utiliser cette méthode. Si votre application nécessite l’envoi d’un élément de télémétrie distinct à chaque occasion sans agrégation dans le temps, vous disposez probablement d’un cas d’usage pour la télémétrie d’événement ; consultez TrackEvent(EventTelemetry).

TrackPageView(PageViewTelemetry)

Envoyez des informations sur la page consultée dans l’application. Créez une instance distincte PageViewTelemetry pour chaque appel à TrackPageView(PageViewTelemetry).

TrackPageView(String)

Envoyez des informations sur la page consultée dans l’application.

TrackRequest(RequestTelemetry)

Envoyez des informations sur une requête gérée par l’application. Créez une instance distincte RequestTelemetry pour chaque appel à TrackRequest(RequestTelemetry).

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

Envoyez des informations sur une requête gérée par l’application.

TrackTrace(String)

Envoyez un message de trace pour l’afficher dans La recherche de diagnostic.

TrackTrace(String, IDictionary<String,String>)

Envoyez un message de trace pour l’afficher dans La recherche de diagnostic.

TrackTrace(String, SeverityLevel)

Envoyez un message de trace pour l’afficher dans La recherche de diagnostic.

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

Envoyez un message de trace pour l’afficher dans La recherche de diagnostic.

TrackTrace(TraceTelemetry)

Envoyez un message de trace pour l’afficher dans La recherche de diagnostic. Créez une instance distincte TraceTelemetry pour chaque appel à TrackTrace(TraceTelemetry).

Méthodes d’extension

GetMetricManager(TelemetryClient, MetricAggregationScope)

Obtient le MetricManager pour cela TelemetryClient à l’étendue spécifiée. Si un gestionnaire de métriques n’existe pas à l’étendue spécifiée, il est créé.

S’applique à