Freigeben über


MetricAggregationScope Enumeration

Definition

Wird beim Abrufen oder Erstellen eines Metric verwendet, um optional den Bereich anzugeben, für den die Werte für die Metrik im Arbeitsspeicher aggregiert werden sollen.
Für erweiterte Szenarien vorgesehen. Die Standardeinstellung "TelemetryConfiguration" wird immer verwendet, wenn MetricAggregationScope nicht explizit angegeben wird.

public enum MetricAggregationScope
type MetricAggregationScope = 
Public Enum MetricAggregationScope
Vererbung
MetricAggregationScope

Felder

TelemetryClient 1

Metrikwerte werden nur für eine bestimmte TelemetryClient instance aggregiert und dann mit diesem bestimmten instance gesendet.
Eine solche Aggregation über viele kleinere Bereiche hinweg kann ressourcenintensiv sein. Diese Option wird nur empfohlen, wenn ein bestimmter instance von zum Senden von TelementryClient Telemetriedaten verwendet werden muss. MetricAggregationScope.TelemetryConfiguration In der Regel ist die bevorzugte Option.

Hintergrundinformationen: Diese Option bewirkt, dass die MetricManager instance, die den abgerufenen Metric besitzt, an eine angegebene TelemetryClient instance angefügt wird. Infolgedessen werden die Context und des InstrumentationKey angegebenen TelemetryClient eingehalten. Jede MetricManager instance kapselt jedoch einen verwalteten Thread, und jeder Aggregator verwendet zusätzlichen Arbeitsspeicher.

TelemetryConfiguration 0

Metrikwerte werden ACROSS für alle Telemetrieclients aggregiert, die zu demselben TelemetryConfigurationgehören.
Dies ist die Standardeinstellung. Es eignet sich für die meisten Anwendungsfälle und ist gegenüber Ressourcen konservativer.

Hintergrundinformationen: Wenn Sie diese Option mit der .GetMetric(..) Erweiterungsmethode eines TelemetryClientverwenden, wird die MetricManager instance, die den abgerufenen Metric besitzt, an einen TelemetryConfiguration instance angefügt, der diesem TelemetryClientzugeordnet ist. Daher wird die MetricManager für alle Clients dieser Telemetriekonfiguration freigegeben. Infolgedessen werden die Context- , die InstrumentationKey und andere Eigenschaften des jeweiligen TelemetryClient zu Gunsten der TelemetryConfiguration-wide-Einstellungen ignoriert.

Gilt für:

Weitere Informationen