BotTelemetryClient Interfaz

public interface BotTelemetryClient

Cliente de registro para Telemetría de bots.

Resumen del método

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

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

default void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success)

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

abstract 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.

abstract 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.

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

Registre un cuadro de diálogoView mediante el método TrackPageView en el cliente de telemetría de IBotsi se ha implementado IBotPageViewTelemetryClient.

default void trackEvent(String eventName)

Registra eventos personalizados con campos con nombre extensible.

default void trackEvent(String eventName, Map<String,String> properties)

Registra eventos personalizados con campos con nombre extensible.

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

Registra eventos personalizados con campos con nombre extensible.

default void trackException(Exception exception)

Registra una excepción del sistema.

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

Registra una excepción del sistema.

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

Enviar un mensaje de seguimiento.

Detalles del método

flush

public abstract void flush()

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

trackAvailability

public default void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success)

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.

trackAvailability

public abstract 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 abstract 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 abstract void trackDialogView(String dialogName, Map properties, Map metrics)

Registre un control DialogView mediante el método TrackPageView en IBotTelemetryClient si se ha implementado IBotPageViewTelemetryClient. También puede cerrar la información a través de TrackTrace.

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.

trackEvent

public default void trackEvent(String eventName)

Registra eventos personalizados con campos con nombre extensible.

Parámetros:

eventName - Nombre del evento.

trackEvent

public default void trackEvent(String eventName, Map properties)

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.

trackEvent

public abstract 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 default void trackException(Exception exception)

Registra una excepción del sistema.

Parámetros:

exception - Excepción que se va a registrar.

trackException

public abstract 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.

trackTrace

public abstract 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.
properties - Valores de cadena con nombre que puede usar para buscar y clasificar eventos.

Se aplica a