ApplicationInsightsBotTelemetryClient Clase

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

Implementaciones

BotTelemetryClient

public class ApplicationInsightsBotTelemetryClient
implements BotTelemetryClient

Un cliente de registro para la telemetría del bot.

Resumen del constructor

Constructor Description
ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Inicializa una nueva instancia del BotTelemetryClient.

Resumen del método

Modificador y tipo Método y descripción
void flush()

Vacía el búfer en memoria y las métricas que se agregan previamente.

com.microsoft.applicationinsights.TelemetryConfiguration getTelemetryConfiguration()

Proporciona acceso a la configuración de Application Insights que se ejecuta aquí.

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

Envíe información sobre la disponibilidad de una aplicación.

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

Envíe información sobre una dependencia externa (llamada saliente) en la aplicación.

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

Hemos implementado este método llamando al método de seguimientoPageView desde ApplicationInsightsBotTelemetryClient, ya que no se ha implementado IBotPageViewTelemetryClient.

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

Registra eventos personalizados con campos con nombre extensible.

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

Registra una excepción del sistema.

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

Registra una entrada de diálogo o como una vista de página de Application Insights.

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

Enviar un mensaje de seguimiento.

Métodos heredados 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

Detalles del constructor

ApplicationInsightsBotTelemetryClient

public ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Inicializa una nueva instancia del BotTelemetryClient.

Parámetros:

instrumentationKey - Clave de instrumentación proporcionada para crear el ApplicationInsightsBotTelemetryClient.

Detalles del método

flush

public void flush()

Vacía el búfer en memoria y las métricas que se agregan previamente.

getTelemetryConfiguration

public TelemetryConfiguration getTelemetryConfiguration()

Proporciona acceso a la configuración de Application Insights que se ejecuta aquí. Permite a los desarrolladores ajustar las opciones.

Devoluciones:

Configuración de Application Insights.

trackAvailability

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

Envíe información sobre la disponibilidad de una aplicación.

Parámetros:

name - Nombre de la prueba de disponibilidad.
timeStamp - Hora a la que se capturó la disponibilidad.
duration - Tiempo necesario para que se ejecute la prueba de disponibilidad.
runLocation - Nombre de la ubicación desde la que se ejecutó la prueba de disponibilidad.
success - True si la prueba de disponibilidad se ejecutó correctamente.
message - Mensaje de error en la ejecución de pruebas de disponibilidad.
properties - Valores de cadena con nombre que puede usar para clasificar y buscar esta telemetría de disponibilidad.
metrics - Valores adicionales asociados a esta telemetría de disponibilidad.

trackDependency

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

Envíe información sobre una dependencia externa (llamada saliente) en la aplicación.

Parámetros:

dependencyTypeName - Nombre del comando iniciado con esta llamada de dependencia. Valor de cardinalidad baja. Algunos ejemplos son SQL, tabla de Azure y HTTP.
target - Destino de dependencia externa.
dependencyName - Nombre del comando iniciado con esta llamada de dependencia. Valor de cardinalidad baja. Algunos ejemplos son el nombre del procedimiento almacenado y la plantilla de ruta de acceso de dirección URL.
data - Comando iniciado por esta llamada de dependencia. Algunos ejemplos son la instrucción SQL y la dirección URL HTTP con todos los parámetros de consulta.
startTime - Hora a la que se llamó a la dependencia.
duration - Tiempo que tarda la dependencia externa en controlar la llamada.
resultCode - Código de resultado de la ejecución de llamadas de dependencia.
success - True si la llamada de dependencia se controló correctamente.

trackDialogView

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

Hemos implementado este método que llama al método tracePageView desde ApplicationInsightsBotTelemetryClient ya que no se ha implementado IBotPageViewTelemetryClient.

Parámetros:

dialogName
properties
metrics

trackEvent

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

Registra eventos personalizados con campos con nombre extensible.

Parámetros:

eventName - Nombre del evento.
properties - Valores de cadena con nombre que puede usar para buscar y clasificar eventos.
metrics - Medidas asociadas a este evento.

trackException

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

Registra una excepción del sistema.

Parámetros:

exception - Excepción que se va a registrar.
properties - Valores de cadena con nombre que puede usar para clasificar y buscar esta excepción.
metrics - Valores adicionales asociados a esta excepción

trackPageView

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

Registra una entrada de diálogo o como una vista de página de Application Insights.

Parámetros:

dialogName - Nombre del cuadro de diálogo para el que se va a registrar la entrada o inicio.
properties - Valores de cadena con nombre que puede usar para buscar y clasificar eventos.
metrics - Medidas asociadas a este evento.

trackTrace

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

Enviar un mensaje de seguimiento.

Parámetros:

message - Mensaje que se va a mostrar.
severityLevel - Nivel de gravedad de seguimiento Severity.
properties - Valores de cadena con nombre que puede usar para buscar y clasificar eventos.

Se aplica a