Compartir a través de


MetricAggregationScope Enumeración

Definición

Se usa al obtener o crear un Metric para especificar opcionalmente el ámbito en el que se van a agregar los valores de la métrica en la memoria.
Diseñado para escenarios avanzados. El valor predeterminado "TelemetryConfiguration" se usa siempre que MetricAggregationScope no se especifica explícitamente.

public enum MetricAggregationScope
type MetricAggregationScope = 
Public Enum MetricAggregationScope
Herencia
MetricAggregationScope

Campos

TelemetryClient 1

Los valores de métrica se agregarán solo en una instancia específica TelemetryClient y, a continuación, se enviarán mediante esa instancia determinada.
Esta agregación en muchos ámbitos más pequeños puede consumir muchos recursos. Esta opción solo se recomienda cuando es necesario usar una instancia determinada de TelementryClient para enviar telemetría. Normalmente, MetricAggregationScope.TelemetryConfiguration es la opción preferida.

Información en segundo plano: esta opción hace que la MetricManager instancia propietaria de la recuperada Metric se adjunte a una instancia especificada TelemetryClient . Como resultado, se respetará el elemento Context y InstrumentationKey del especificado TelemetryClient . Sin embargo, cada MetricManager instancia encapsula un subproceso administrado y cada agregador usa memoria adicional.

TelemetryConfiguration 0

Los valores de métrica se agregarán EN TODOS los clientes de telemetría que pertenecen al mismo TelemetryConfiguration.
Este es el valor predeterminado. Se ajusta a la mayoría de los casos de uso y es más conservador hacia los recursos.

Información en segundo plano: cuando se usa esta opción con el .GetMetric(..) método de extensión de , TelemetryClientla MetricManager instancia que posee el recuperado Metric se asociará a una TelemetryConfiguration instancia asociada a ese TelemetryClient. Por lo tanto, MetricManager se compartirá en todos los clientes de esta configuración de telemetría. Como resultado, las Contextpropiedades , y InstrumentationKey de las respectivas TelemetryClient se omitirán en favor de la TelemetryConfigurationconfiguración de -wide.

Se aplica a

Consulte también