你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.ApplicationInsights.Extensibility 命名空间

AutocollectedMetricsExtractor

提取自动收集的预聚合 (又名。“标准”) 遥测中的指标。 指标提取程序作为遥测处理器参与遥测管道。 它们检查通过管道的遥测项,并根据遇到的项创建预先聚合的指标。 指标可以是任何内容。 例如,可以选择从 RequestTelemetry 项中提取“请求持续时间”的指标。 或者,可以选择从包含相应信息的特定用户跟踪的 EventTelemetry 项创建指标“已售出的奶牛”。
指标提取器应置于管道中,在遥测初始值设定项之后和可能执行任何类型的筛选的任何遥测处理器之前,例如在任何采样处理器之前。 将指标提取程序放在任何筛选器之后会阻止他们看到所有可能相关的遥测数据,这会扭曲提取的指标。
此提取程序负责聚合自动收集的预聚合 (又名。“标准”) 指标,例如失败的请求计数、依赖项调用持续时间等。 用户可以使用相同的模式为所需的任何指标从任何类型的遥测创建自己的提取程序。 此提取程序包含 (内部) ISpecificAutocollectedMetricsExtractor接口的多个实现,它将特定指标的聚合委托给该接口。 所有这些实现共享相同的 (用于指标聚合的专用) MetricManager实例。

OperationCorrelationTelemetryInitializer

为 Activity 中的遥测项填充 OperationContext 的遥测初始值设定项的遥测初始值设定项。 此初始值设定项负责关联同一进程中的遥测项。

SdkInternalOperationsMonitor

帮助定义线程目前是否正在执行 SDK 内部操作。

SequencePropertyInitializer

一个 ITelemetryInitializer ,它填充 Sequence 发送到 Vortex 终结点的 Microsoft 内部遥测的 属性。

TelemetryConfiguration

封装通常从 ApplicationInsights.config 文件加载的全局遥测配置。

TelemetrySink

表示遥测的目标,由一组遥测处理器和一个通道组成。

接口

IApplicationIdProvider

用于为给定检测密钥提供应用程序 ID 的接口。

IExtension

用于定义遥测类型的强类型扩展的接口。

IOperationHolder<T>

表示保存在结束请求中跟踪的遥测的操作项。 操作可以与 WEB 或 SQL 依赖项相关联。

ISerializableWithWriter

用于定义可以使用给定 ISerializationWriter的 序列化的 对象的接口。

ISerializationWriter

用于定义能够将数据序列化为各种格式的编写器的接口。

ITelemetryInitializer

表示初始化 ITelemetry 对象的 对象。

ITelemetryModule

表示一个对象,该对象支持从 TelemetryConfiguration初始化。

ITelemetryProcessor

表示在将遥测发送到 Application Insights 的过程中用于处理遥测的对象。