Microsoft.ApplicationInsights.Metrics.Extensibility Namespace

Classes

MetricExtensions

There are some APIs on Metric that we hide from Intellisense by making them internal until the ...Extensibility namespace is imported. This class exposes them.

MetricSeriesExtensions

There are some APIs on MetricSeries that we hide from Intellisense by making them internal until the ..Extensibility namespace is imported. This class exposes them.

TelemetryClientExtensions

Metric related extension methods for the TelemetryClient. Note that these APIs are in the ...Extensibility namespace and do not pollute the API surfact for users who do not import it.

Interfaces

IMetricSeriesAggregator

The abstraction for a metric aggregator. An aggregator is a data processing type that inspects all values tracked for a metric series across an aggregation period and creates an aggregate that summarizes the period when it is completed. The most common aggregator is the Microsoft.ApplicationInsights.Metrics.MeasurementAggregator, which produces aggregates that contain the Min, Max, Sum and Count of values tracked over the aggregation time period.

IMetricTelemetryPipeline

Represents an eventual destination for metric telemetry. For example, an Application Insights telemetry pipeline, a file or some other ingestion point.

IMetricValueFilter

Abstraction for a filter that can controll whether values are being tracked or ignored by a metric aggregator.

Enums

MetricAggregationCycleKind

The kind (aka purpose/target/...) of the aggregation cycle.