Partager via


Microsoft.ApplicationInsights.Extensibility Espace de noms

Classes

AutocollectedMetricsExtractor

Extrait automatiquement collectés, pré-agrégés (aka. Métriques « standard » issues de la télémétrie. Les extracteurs de métriques participent au pipeline de télémétrie en tant que processeurs de télémétrie. Ils examinent les éléments de télémétrie qui transitent par le pipeline et créent des métriques pré-agrégées en fonction des éléments rencontrés. Les métriques peuvent être n’importe quoi. Par exemple, vous pouvez choisir d’extraire une métrique pour « Durée de la demande » à partir d’éléments RequestTelemetry. Vous pouvez également choisir de créer une métrique « Vaches vendues » à partir d’éléments EventTelemetry suivis par l’utilisateur spécifiques qui contiennent des informations respectives.
Les extracteurs de métriques doivent être placés dans le pipeline après les initialiseurs de télémétrie et avant les processeurs de télémétrie qui peuvent effectuer n’importe quel type de filtrage, par exemple avant les processeurs d’échantillonnage. Placer des extracteurs de métriques après les filtres les empêche de voir toutes les données de télémétrie potentiellement pertinentes, ce qui faussera les métriques extraites.
Cet extracteur est responsable de l’agrégation automatiquement collectée, pré-agrégée (aka. Métriques « standard », telles que le nombre de demandes ayant échoué, les durées d’appel de dépendance et similaires. Les utilisateurs peuvent utiliser le même modèle pour créer leurs propres extracteurs pour toutes les métriques qu’ils souhaitent à partir de n’importe quel type de données de télémétrie. Cet extracteur contient plusieurs implémentations de l’interface (interne) ISpecificAutocollectedMetricsExtractorà laquelle il délègue l’agrégation de métriques particulières. Toutes ces implémentations partagent le même instance (dédié) MetricManagerpour l’agrégation de métriques.

OperationCorrelationTelemetryInitializer

Initialiseur de télémétrie qui remplit OperationContext pour l’élément de télémétrie de l’activité. Cet initialiseur est responsable de la corrélation des éléments de télémétrie dans le même processus.

SdkInternalOperationsMonitor

Permet de définir si le thread effectue actuellement une opération interne du KIT de développement logiciel (SDK).

SequencePropertyInitializer

ITelemetryInitializer qui remplit la Sequence propriété pour les données de télémétrie internes Microsoft envoyées au point de terminaison Vortex.

TelemetryConfiguration

Encapsule la configuration de télémétrie globale généralement chargée à partir du fichier ApplicationInsights.config.

TelemetrySink

Représente une destination pour la télémétrie, composée d’un ensemble de processeurs de télémétrie et d’un canal.

Interfaces

IApplicationIdProvider

Interface permettant de fournir un ID d’application pour une clé d’instrumentation donnée.

IExtension

Interface permettant de définir des extensions fortement typées pour les types de télémétrie.

IOperationHolder<T>

Représente l’élément d’opération qui contient les données de télémétrie qui sont suivies sur la demande finale. L’opération peut être associée à des dépendances WEB ou SQL.

ISerializableWithWriter

Interface permettant de définir des objets qui peuvent être sérialisés avec un donné ISerializationWriter.

ISerializationWriter

Interface permettant de définir des enregistreurs capables de sérialiser des données dans différents formats.

ITelemetryInitializer

Représente un objet qui initialise des ITelemetry objets.

ITelemetryModule

Représente un objet qui prend en charge l’initialisation à partir de TelemetryConfiguration.

ITelemetryProcessor

Représente un objet utilisé pour traiter la télémétrie dans le cadre de son envoi à Application Insights.