Compartilhar via


MetricAggregationScope Enumeração

Definição

Usado ao obter ou criar um Metric para especificar opcionalmente o escopo no qual os valores da métrica devem ser agregados na memória.
Destinado a cenários avançados. O padrão "TelemetryConfiguration" é usado sempre que MetricAggregationScope não é especificado explicitamente.

public enum MetricAggregationScope
type MetricAggregationScope = 
Public Enum MetricAggregationScope
Herança
MetricAggregationScope

Campos

TelemetryClient 1

Os valores de métrica serão agregados somente em uma instância específica TelemetryClient e enviados usando essa instância específica.
Essa agregação em muitos escopos menores pode fazer uso intensivo de recursos. Essa opção só é recomendada quando uma instância específica do TelementryClient precisa ser usada para enviar telemetria. Normalmente, MetricAggregationScope.TelemetryConfiguration é a opção preferencial.

Informações em segundo plano: essa opção faz com que a MetricManager instância que possui o recuperado Metric seja anexada a uma instância especificada TelemetryClient . Como resultado, o Context e o InstrumentationKey do especificado serão respeitados TelemetryClient . No entanto, cada MetricManager instância encapsula um thread gerenciado e cada agregador usa memória adicional.

TelemetryConfiguration 0

Os valores de métrica serão agregados EM todos os clientes de telemetria que pertencem ao mesmo TelemetryConfiguration.
Esse é o padrão. Ele se ajusta à maioria dos casos de uso e é mais conservador em relação aos recursos.

Informações em segundo plano: quando você usa essa opção com o .GetMetric(..) método de extensão de um TelemetryClient, a MetricManager instância que possui o recuperado Metric será anexada a uma TelemetryConfiguration instância associada a esse TelemetryClient. Assim, o MetricManager será compartilhado entre todos os clientes dessa configuração de telemetria. Como resultado, o Context, o InstrumentationKey e outras propriedades do respectivo TelemetryClient serão ignorados em favor das configurações de todo o TelemetryConfiguration.

Aplica-se a

Confira também