ApplicationInsightsBotTelemetryClient Classe

  • java.lang.Object
    • com.microsoft.bot.applicationinsights.ApplicationInsightsBotTelemetryClient

Implementações

public class ApplicationInsightsBotTelemetryClient
implements BotTelemetryClient

Um cliente de log para telemetria de bot.

Resumo do Construtor

Construtor Description
ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Inicializa uma nova instância do BotTelemetryClient.

Resumo do método

Modificador e tipo Método e descrição
void flush()

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

com.microsoft.applicationinsights.TelemetryConfiguration getTelemetryConfiguration()

Fornece acesso à configuração do Application Insights que está em execução aqui.

void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map<String,String> properties, Map<String,Double> metrics)

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

void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

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

void trackDialogView(String dialogName, Map<String,String> properties, Map<String,Double> metrics)

Implementamos esse método chamando o método de exibição de página de rastreamentode como o Cliente de Telemetriade Exibiçãode ApplicationInsightsBotTelemetryClient PáginaIBotnão foiimplementado.

void trackEvent(String eventName, Map<String,String> properties, Map<String,Double> metrics)

Registra eventos personalizados com campos nomeados extensíveis.

void trackException(Exception exception, Map<String,String> properties, Map<String,Double> metrics)

Registra em log uma exceção do sistema.

void trackPageView(String dialogName, Map<String,String> properties, Map<String,Double> metrics)

Registra uma entrada de caixa de diálogo / como uma exibição de página do Application Insights.

void trackTrace(String message, Severity severityLevel, Map<String,String> properties)

Envie uma mensagem de rastreamento.

Métodos herdados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalhes do construtor

ApplicationInsightsBotTelemetryClient

public ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Inicializa uma nova instância do BotTelemetryClient.

Parameters:

instrumentationKey - A chave de instrumentação fornecida para criar o ApplicationInsightsBotTelemetryClient.

Detalhes do método

flush

public void flush()

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

getTelemetryConfiguration

public TelemetryConfiguration getTelemetryConfiguration()

Fornece acesso à configuração do Application Insights que está em execução aqui. Permite que os desenvolvedores ajustem as opções.

Returns:

Configuração do Application Insights.

trackAvailability

public void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map properties, Map metrics)

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

Parameters:

name - Nome do teste de disponibilidade.
timeStamp - A hora em que a disponibilidade foi capturada.
duration - O tempo necessário para a execução do teste de disponibilidade.
runLocation - Nome do local do qual o teste de disponibilidade foi executado.
success - True se o teste de disponibilidade tiver sido executado com êxito.
message - Mensagem de erro na falha de execução do teste de disponibilidade.
properties - Valores de cadeia de caracteres nomeados que você pode usar para classificar e pesquisar essa telemetria de disponibilidade.
metrics - Valores adicionais associados a essa telemetria de disponibilidade.

trackDependency

public void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

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

Parameters:

dependencyTypeName - Nome do comando iniciado com esta chamada de dependência. Valor de baixa cardinalidade. Exemplos são HTTP, tabela do Azure e SQL.
target - Destino de dependência externa.
dependencyName - Nome do comando iniciado com esta chamada de dependência. Valor de baixa cardinalidade. Os exemplos são o nome do procedimento armazenado e o modelo do caminho da URL.
data - Comando iniciado por essa chamada de dependência. Exemplos são instrução SQL e URLs HTTP com todos os parâmetros de consulta.
startTime - A hora em que a dependência foi chamada.
duration - O tempo gasto pela dependência externa para lidar com a chamada.
resultCode - Código de resultado da execução da chamada de dependência.
success - True se a chamada de dependência foi tratada com êxito.

trackDialogView

public void trackDialogView(String dialogName, Map properties, Map metrics)

Implementamos esse método chamando o método tracePageView de ApplicationInsightsBotTelemetryClient como o IBotPageViewTelemetryClient não foi implementado.

Parameters:

dialogName
properties
metrics

trackEvent

public void trackEvent(String eventName, Map properties, Map metrics)

Registra eventos personalizados com campos nomeados extensíveis.

Parameters:

eventName - Um nome para o evento.
properties - Valores de cadeia de caracteres nomeados que você pode usar para pesquisar e classificar eventos.
metrics - Medidas associadas a esse evento.

trackException

public void trackException(Exception exception, Map properties, Map metrics)

Registra em log uma exceção do sistema.

Parameters:

exception - A exceção do log.
properties - Valores de cadeia de caracteres nomeados que você pode usar para classificar e pesquisar essa exceção.
metrics - Valores adicionais associados a essa exceção

trackPageView

public void trackPageView(String dialogName, Map properties, Map metrics)

Registra uma entrada de caixa de diálogo / como uma exibição de página do Application Insights.

Parameters:

dialogName - O nome da caixa de diálogo para a qual registrar a entrada/iniciar.
properties - Valores de cadeia de caracteres nomeados que você pode usar para pesquisar e classificar eventos.
metrics - Medidas associadas a esse evento.

trackTrace

public void trackTrace(String message, Severity severityLevel, Map properties)

Envie uma mensagem de rastreamento.

Parameters:

message - Mensagem a ser exibida.
severityLevel - Nível de severidade de rastreamento Severity.
properties - Valores de cadeia de caracteres nomeados que você pode usar para pesquisar e classificar eventos.

Aplica-se a