Partilhar via


Microsoft.ApplicationInsights.Extensibility Namespace

Classes

AutocollectedMetricsExtractor

Extrai coletados automaticamente, pré-agregados (também conhecido como . Métricas "padrão") da telemetria. Os Extratores de Métrica participam do pipeline de telemetria como processadores de telemetria. Eles examinam os itens de telemetria que passam pelo pipeline e criam métricas pré-agregadas com base nos itens encontrados. As métricas podem ser qualquer coisa. Por exemplo, pode-se optar por extrair uma métrica para "Duração da Solicitação" de itens RequestTelemetry. Ou pode-se optar por criar uma métrica "Cows Sold" de itens EventTelemetry controlados pelo usuário específicos que contêm as respectivas informações.
Os Extratores de Métrica devem ser colocados no pipeline após inicializadores de telemetria e antes de qualquer processador de telemetria que possa executar qualquer tipo de filtragem, por exemplo, antes de qualquer processador de amostragem. Colocar extratores de métrica após qualquer filtro impedirá que eles vejam toda a telemetria potencialmente relevante, o que distorcerá as métricas extraídas.
Esse extrator é responsável por agregar coletado automaticamente, pré-agregado (também conhecido como . Métricas "padrão"), como contagem de solicitações com falha, durações de chamada de dependência e semelhantes. Os usuários podem usar o mesmo padrão para criar seus próprios extratores para todas as métricas desejadas de qualquer tipo de telemetria. Esse extrator contém várias implementações da interface (interna) ISpecificAutocollectedMetricsExtractorpara a qual ele delega a agregação de métricas específicas. Todas essas implementações compartilham a mesma instância (dedicada) MetricManagerpara agregação de métrica.

OperationCorrelationTelemetryInitializer

Inicializador de telemetria que preenche OperationContext para o item de telemetria da Atividade. Esse inicializador é responsável pela correlação de itens de telemetria dentro do mesmo processo.

SdkInternalOperationsMonitor

Ajuda a definir se o thread está executando a operação interna do SDK no momento.

SequencePropertyInitializer

Um ITelemetryInitializer que preenche Sequence a propriedade para a telemetria interna da Microsoft enviada para o ponto de extremidade do Vortex.

TelemetryConfiguration

Encapsula a configuração de telemetria global normalmente carregada do arquivo ApplicationInsights.config.

TelemetrySink

Representa um destino para telemetria, que consiste em um conjunto de processadores de telemetria e um canal.

Interfaces

IApplicationIdProvider

Uma interface para fornecer uma ID do Aplicativo para uma determinada chave de instrumentação.

IExtension

Interface para definir extensões fortemente tipados para tipos de telemetria.

IOperationHolder<T>

Representa o item de operação que contém a telemetria que é rastreada na solicitação final. A operação pode ser associada a dependências WEB ou SQL.

ISerializableWithWriter

Interface para definir objetos que podem ser serializados com um determinado ISerializationWriter.

ISerializationWriter

A interface para definir gravadores capazes de serializar dados em vários formatos.

ITelemetryInitializer

Representa um objeto que inicializa ITelemetry objetos .

ITelemetryModule

Representa um objeto que dá suporte à inicialização de TelemetryConfiguration.

ITelemetryProcessor

Representa um objeto usado para processar a telemetria como parte do envio para o Application Insights.