Partager via


MetricAggregationScope Énumération

Définition

Utilisé lors de l’obtention ou de la création d’un Metric pour spécifier éventuellement l’étendue dans laquelle les valeurs de la métrique doivent être agrégées en mémoire.
Destiné aux scénarios avancés. La valeur par défaut «TelemetryConfiguration » est utilisée chaque fois que MetricAggregationScope n’est pas spécifié explicitement.

public enum MetricAggregationScope
type MetricAggregationScope = 
Public Enum MetricAggregationScope
Héritage
MetricAggregationScope

Champs

TelemetryClient 1

Les valeurs de métriques sont agrégées uniquement sur une instance spécifique TelemetryClient , puis envoyées à l’aide de ce instance particulier.
Une telle agrégation sur de nombreuses étendues plus petites peut être gourmande en ressources. Cette option n’est recommandée que lorsqu’un instance particulier de doit être utilisé pour l’envoi de TelementryClient données de télémétrie. En règle générale, MetricAggregationScope.TelemetryConfiguration est l’option préférée.

Informations d’arrière-plan : cette option permet d’attacher le MetricManager instance qui possède le récupéré Metric à un instance spécifié TelemetryClient . Par conséquent, le Context et InstrumentationKey du spécifié TelemetryClient seront respectés. Toutefois, chaque MetricManager instance encapsule un thread managé et chaque agrégateur utilise de la mémoire supplémentaire.

TelemetryConfiguration 0

Les valeurs de métriques sont agrégées ACROSS tous les clients de télémétrie qui appartiennent au même TelemetryConfiguration.
Il s’agit de la valeur par défaut. Il s’adapte à la plupart des cas d’usage et est plus conservateur vis-à-vis des ressources.

Informations d’arrière-plan : lorsque vous utilisez cette option avec la .GetMetric(..) méthode d’extension d’un TelemetryClient, le MetricManager instance qui possède le récupéré Metric est attaché à un TelemetryConfiguration instance associé à ce TelemetryClient. Ainsi, le MetricManager sera partagé entre tous les clients de cette configuration de télémétrie. Par conséquent, les Contextpropriétés , InstrumentationKey et les autres propriétés respectives TelemetryClient sont ignorées au profit des TelemetryConfigurationparamètres -wide.

S’applique à

Voir aussi