ApplicationInsightsBotTelemetryClient Classe

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

Implementazioni

public class ApplicationInsightsBotTelemetryClient
implements BotTelemetryClient

Un client di registrazione per i dati di telemetria del bot.

Riepilogo dei costruttori

Costruttore Descrizione
ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Inizializza una nuova istanza del BotTelemetryClient.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
void flush()

Scarica il buffer in memoria ed eventuali metriche preaggregate.

com.microsoft.applicationinsights.TelemetryConfiguration getTelemetryConfiguration()

Fornisce l'accesso alla configurazione di Application Insights in esecuzione qui.

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.

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.

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

Questo metodo è stato implementato chiamando il metodo PagePageView da ApplicationInsightsBotTelemetryClient mentre iBotPageViewTelemetryClient non è stato implementato.

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

Registra eventi personalizzati con campi denominati estendibili.

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

Registra un'eccezione di sistema.

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

Registra una voce di finestra di dialogo o come visualizzazione pagina di Application Insights.

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

Inviare un messaggio di traccia.

Metodi ereditati da 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

Dettagli costruttore

ApplicationInsightsBotTelemetryClient

public ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Inizializza una nuova istanza del BotTelemetryClient.

Parametri:

instrumentationKey - Chiave di strumentazione fornita per creare il ApplicationInsightsBotTelemetryClient.

Dettagli metodo

flush

public void flush()

Scarica il buffer in memoria ed eventuali metriche preaggregate.

getTelemetryConfiguration

public TelemetryConfiguration getTelemetryConfiguration()

Fornisce l'accesso alla configurazione di Application Insights in esecuzione qui. Consente agli sviluppatori di modificare le opzioni.

Restituisce:

Configurazione di Application Insights.

trackAvailability

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

Questo metodo è stato implementato chiamando il metodo tracePageView da ApplicationInsightsBotTelemetryClient perché IBotPageViewTelemetryClient non è stato implementato.

Parametri:

dialogName
properties
metrics

trackEvent

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

trackPageView

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

Registra una voce di finestra di dialogo o come visualizzazione pagina di Application Insights.

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.

trackTrace

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

Inviare un messaggio di traccia.

Parametri:

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

Si applica a