BotTelemetryClient Interfaccia

public interface BotTelemetryClient

Registrazione del client per i dati di telemetria del bot.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
abstract void flush()

Scarica il buffer in memoria ed eventuali metriche preaggregate.

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

Inviare informazioni sulla disponibilità di un'applicazione.

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

Inviare informazioni sulla disponibilità di un'applicazione.

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

Inviare informazioni su una dipendenza esterna (chiamata in uscita) nell'applicazione.

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

Registrare una finestra di dialogoView usando il metodo TrackPageView nel client IBotTelemetryse è stato implementato IBotPageViewTelemetryClient.

default void trackEvent(String eventName)

Registra eventi personalizzati con campi denominati estendibili.

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

Registra eventi personalizzati con campi denominati estendibili.

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

Registra eventi personalizzati con campi denominati estendibili.

default void trackException(Exception exception)

Registra un'eccezione di sistema.

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

Registra un'eccezione di sistema.

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

Inviare un messaggio di traccia.

Dettagli metodo

flush

public abstract void flush()

Scarica il buffer in memoria ed eventuali metriche preaggregate.

trackAvailability

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

Inviare informazioni sulla disponibilità di un'applicazione.

Parametri:

name - Nome del test di disponibilità.
timeStamp - Ora in cui è stata acquisita la disponibilità.
duration - Tempo impiegato per l'esecuzione del test di disponibilità.
runLocation - Nome del percorso da cui è stato eseguito il test di disponibilità.
success - True se il test di disponibilità è stato eseguito correttamente.

trackAvailability

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

Inviare informazioni sulla disponibilità di un'applicazione.

Parametri:

name - Nome del test di disponibilità.
timeStamp - Ora in cui è stata acquisita la disponibilità.
duration - Tempo impiegato per l'esecuzione del test di disponibilità.
runLocation - Nome del percorso da cui è stato eseguito il test di disponibilità.
success - True se il test di disponibilità è stato eseguito correttamente.
message - Messaggio di errore relativo all'errore di esecuzione del test di disponibilità.
properties - Valori stringa denominati che è possibile usare per classificare e cercare questi dati di telemetria di disponibilità.
metrics - Valori aggiuntivi associati a questi dati di telemetria di disponibilità.

trackDependency

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

Inviare informazioni su una dipendenza esterna (chiamata in uscita) nell'applicazione.

Parametri:

dependencyTypeName - Nome del comando avviato con questa chiamata di dipendenza. Valore di cardinalità basso. Esempi sono SQL, tabella di Azure e HTTP.
target - Destinazione di dipendenza esterna.
dependencyName - Nome del comando avviato con questa chiamata di dipendenza. Valore di cardinalità basso. Esempi sono il nome della stored procedure e il modello di percorso URL.
data - Comando avviato da questa chiamata di dipendenza. Gli esempi sono l'istruzione SQL e l'URL HTTP con tutti i parametri di query.
startTime - Ora in cui è stata chiamata la dipendenza.
duration - Tempo impiegato dalla dipendenza esterna per gestire la chiamata.
resultCode - Codice di risultato dell'esecuzione delle chiamate di dipendenza.
success - True se la chiamata di dipendenza è stata gestita correttamente.

trackDialogView

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

Registrare un controllo DialogView usando il metodo TrackPageView in IBotTelemetryClient se IBotPageViewTelemetryClient è stato implementato. In alternativa, registrare le informazioni tramite TrackTrace.

Parametri:

dialogName - Nome della finestra di dialogo per cui registrare la voce/inizio.
properties - Valori stringa denominati che è possibile usare per cercare e classificare gli eventi.
metrics - Misurazioni associate a questo evento.

trackEvent

public default void trackEvent(String eventName)

Registra eventi personalizzati con campi denominati estendibili.

Parametri:

eventName - Nome dell'evento.

trackEvent

public default void trackEvent(String eventName, Map properties)

Registra eventi personalizzati con campi denominati estendibili.

Parametri:

eventName - Nome dell'evento.
properties - Valori stringa denominati che è possibile usare per cercare e classificare gli eventi.

trackEvent

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

Registra eventi personalizzati con campi denominati estendibili.

Parametri:

eventName - Nome dell'evento.
properties - Valori stringa denominati che è possibile usare per cercare e classificare gli eventi.
metrics - Misurazioni associate a questo evento.

trackException

public default void trackException(Exception exception)

Registra un'eccezione di sistema.

Parametri:

exception - Eccezione da registrare.

trackException

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

Registra un'eccezione di sistema.

Parametri:

exception - Eccezione da registrare.
properties - Valori stringa denominati che è possibile usare per classificare e cercare questa eccezione.
metrics - Valori aggiuntivi associati a questa eccezione.

trackTrace

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

Inviare un messaggio di traccia.

Parametri:

message - Messaggio da visualizzare.
severityLevel - Livello di gravità della traccia.
properties - Valori stringa denominati che è possibile usare per cercare e classificare gli eventi.

Si applica a