TelemetryClient Classe

Definição

Enviar eventos, métricas e outras telemetrias para o serviço Application Insights. Saiba mais

public sealed class TelemetryClient
type TelemetryClient = class
Public NotInheritable Class TelemetryClient
Herança
TelemetryClient

Construtores

TelemetryClient()
Obsoleto.

Inicializa uma nova instância da classe TelemetryClient. Envie telemetria com a configuração ativa, geralmente carregada de ApplicationInsights.config.

TelemetryClient(TelemetryConfiguration)

Inicializa uma nova instância da classe TelemetryClient. Enviar telemetria com o especificado configuration.

Propriedades

Context

Obtém o contexto atual que será usado para aumentar a telemetria enviada.

InstrumentationKey
Obsoleto.

Obtém ou define a chave de instrumentação padrão para todos os ITelemetry objetos registrados neste TelemetryClient.

Métodos

Flush()

Libera o buffer na memória e todas as métricas que estão sendo pré-agregadas.

FlushAsync(CancellationToken)

Libera de forma assíncrona o buffer na memória e todas as métricas que estão sendo pré-agregadas.

GetMetric(MetricIdentifier)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(MetricIdentifier, MetricConfiguration)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(MetricIdentifier, MetricConfiguration, MetricAggregationScope)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, MetricConfiguration)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, MetricConfiguration, MetricAggregationScope)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, MetricConfiguration)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, MetricConfiguration, MetricAggregationScope)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, String)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, String, MetricConfiguration)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, String, MetricConfiguration, MetricAggregationScope)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, String, String)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, String, String, MetricConfiguration)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, String, String, MetricConfiguration, MetricAggregationScope)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, String, String, String)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, String, String, String, MetricConfiguration)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

GetMetric(String, String, String, String, String, MetricConfiguration, MetricAggregationScope)

Obtém ou cria um contêiner de métrica que você pode usar para rastrear, agregar e enviar valores de métrica.
Opcionalmente, especifique uma configuração de métrica para controlar como os valores rastreados são agregados.

IsEnabled()

Verifique se o rastreamento está habilitado.

TrackAvailability(AvailabilityTelemetry)

Envie informações sobre a disponibilidade de um aplicativo. Crie uma instância separada AvailabilityTelemetry para cada chamada para TrackAvailability(AvailabilityTelemetry).

TrackAvailability(String, DateTimeOffset, TimeSpan, String, Boolean, String, IDictionary<String,String>, IDictionary<String,Double>)

Envie informações sobre a disponibilidade de um aplicativo.

TrackDependency(DependencyTelemetry)

Envie informações sobre a chamada de dependência externa no aplicativo. Crie uma instância separada DependencyTelemetry para cada chamada para TrackDependency(DependencyTelemetry).

TrackDependency(String, String, DateTimeOffset, TimeSpan, Boolean)
Obsoleto.

Envie informações sobre uma dependência externa (chamada de saída) no aplicativo.

TrackDependency(String, String, String, DateTimeOffset, TimeSpan, Boolean)

Envie informações sobre uma dependência externa (chamada de saída) no aplicativo.

TrackDependency(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean)

Envie informações sobre uma dependência externa (chamada de saída) no aplicativo.

TrackEvent(EventTelemetry)

Envie um para exibição EventTelemetry na Pesquisa de Diagnóstico e no Portal de Análise. Crie uma instância separada EventTelemetry para cada chamada para TrackEvent(EventTelemetry).

TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>)

Envie um para exibição EventTelemetry na Pesquisa de Diagnóstico e no Portal de Análise.

TrackException(Exception, IDictionary<String,String>, IDictionary<String,Double>)

Envie um para exibição ExceptionTelemetry na Pesquisa de Diagnóstico.

TrackException(ExceptionTelemetry)

Envie um para exibição ExceptionTelemetry na Pesquisa de Diagnóstico. Crie uma instância separada ExceptionTelemetry para cada chamada para TrackException(ExceptionTelemetry).

TrackMetric(MetricTelemetry)

Esse método não é o método preferencial para enviar métricas. As métricas devem sempre ser agregadas previamente em um período de tempo antes de serem enviadas.
Use uma das sobrecargas de GetMetric(..) para obter um objeto de métrica a fim de acessar as funcionalidades de pré-agregação do SDK.
Se você estiver implementando sua própria lógica de pré-agregação, poderá usar esse método. Se o aplicativo exigir o envio de um item de telemetria separado em todas as ocasiões sem agregação ao longo do tempo, você provavelmente terá um caso de uso para telemetria de eventos; consulte TrackEvent(EventTelemetry).

TrackMetric(String, Double, IDictionary<String,String>)

Esse método não é o método preferencial para enviar métricas. As métricas devem sempre ser agregadas previamente em um período de tempo antes de serem enviadas.
Use uma das sobrecargas de GetMetric(..) para obter um objeto de métrica a fim de acessar as funcionalidades de pré-agregação do SDK.
Se você estiver implementando sua própria lógica de pré-agregação, poderá usar esse método. Se o aplicativo exigir o envio de um item de telemetria separado em todas as ocasiões sem agregação ao longo do tempo, você provavelmente terá um caso de uso para telemetria de eventos; consulte TrackEvent(EventTelemetry).

TrackPageView(PageViewTelemetry)

Envie informações sobre a página exibida no aplicativo. Crie uma instância separada PageViewTelemetry para cada chamada para TrackPageView(PageViewTelemetry).

TrackPageView(String)

Envie informações sobre a página exibida no aplicativo.

TrackRequest(RequestTelemetry)

Envie informações sobre uma solicitação manipulada pelo aplicativo. Crie uma instância separada RequestTelemetry para cada chamada para TrackRequest(RequestTelemetry).

TrackRequest(String, DateTimeOffset, TimeSpan, String, Boolean)

Envie informações sobre uma solicitação manipulada pelo aplicativo.

TrackTrace(String)

Envie uma mensagem de rastreamento para exibição na Pesquisa de Diagnóstico.

TrackTrace(String, IDictionary<String,String>)

Envie uma mensagem de rastreamento para exibição na Pesquisa de Diagnóstico.

TrackTrace(String, SeverityLevel)

Envie uma mensagem de rastreamento para exibição na Pesquisa de Diagnóstico.

TrackTrace(String, SeverityLevel, IDictionary<String,String>)

Envie uma mensagem de rastreamento para exibição na Pesquisa de Diagnóstico.

TrackTrace(TraceTelemetry)

Envie uma mensagem de rastreamento para exibição na Pesquisa de Diagnóstico. Crie uma instância separada TraceTelemetry para cada chamada para TrackTrace(TraceTelemetry).

Métodos de Extensão

GetMetricManager(TelemetryClient, MetricAggregationScope)

Obtém o MetricManager para isso TelemetryClient no escopo especificado. Se um gerenciador de métricas não existir no escopo especificado, ele será criado.

Aplica-se a