Microsoft.ApplicationInsights.Extensibility Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
AutocollectedMetricsExtractor |
Extracts auto-collected, pre-aggregated (aka. "standard") metrics from telemetry.
Metric Extractors participate in the telemetry pipeline as telemetry processors. They examine telemetry items going through
the pipeline and create pre-aggregated metrics based on the encountered items. The metrics can be anything. For example, one may
choose to extract a metric for "Request Duration" from RequestTelemetry items. Or one may choose to create a metric "Cows Sold"
from specific user-tracked EventTelemetry items that contain respective information.
|
OperationCorrelationTelemetryInitializer |
Telemetry initializer that populates OperationContext for the telemetry item from Activity. This initializer is responsible for correlation of telemetry items within the same process. |
SdkInternalOperationsMonitor |
Helps to define whether thread is performing SDK internal operation at the moment. |
SequencePropertyInitializer |
An ITelemetryInitializer that populates Sequence property for the Microsoft internal telemetry sent to the Vortex endpoint. |
TelemetryConfiguration |
Encapsulates the global telemetry configuration typically loaded from the ApplicationInsights.config file. |
TelemetrySink |
Represents a destination for telemetry, consisting of a set of telemetry processors and a channel. |
Interfaces
IApplicationIdProvider |
An interface for providing an Application Id for a given Instrumentation Key. |
IExtension |
Interface for defining strongly typed extensions to telemetry types. |
IOperationHolder<T> |
Represents the operation item that holds telemetry which is tracked on end request. Operation can be associated with either WEB or SQL dependencies. |
ISerializableWithWriter |
Interface for defining objects which can be serialized with a given ISerializationWriter. |
ISerializationWriter |
The interface for defining writers capable of serializing data into various formats. |
ITelemetryInitializer |
Represents an object that initializes ITelemetry objects. |
ITelemetryModule |
Represents an object that supports initialization from TelemetryConfiguration. |
ITelemetryProcessor |
Represents an object used to process telemetry as part of sending it to Application Insights. |