ApplicationInsightsBotTelemetryClient Classe

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

Implémente

public class ApplicationInsightsBotTelemetryClient
implements BotTelemetryClient

Un client de journalisation pour la télémétrie du bot.

Récapitulatif du constructeur

Constructeur Description
ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Initialise une nouvelle instance du BotTelemetryClient.

Résumé de la méthode

Modificateur et type Méthode et description
void flush()

Vide la mémoire tampon en mémoire et toutes les métriques pré-agrégées.

com.microsoft.applicationinsights.TelemetryConfiguration getTelemetryConfiguration()

Fournit l’accès à la configuration Application Insights en cours d’exécution ici.

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

Envoyez des informations sur la disponibilité d’une application.

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

Envoyez des informations sur une dépendance externe (appel sortant) dans l’application.

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

Nous avons implémenté cette méthode appelant la méthode de tracePageView à partir de ApplicationInsightsBotTelemetryClient comme IBotPageViewTelemetryClient n’a pas été implémentée.

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

Enregistre des événements personnalisés avec des champs nommés extensibles.

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

Enregistre une exception système.

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

Enregistre une entrée de boîte de dialogue / en tant qu’affichage de page Application Insights.

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

Envoyez un message de trace.

Méthodes héritées 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

Détails du constructeur

ApplicationInsightsBotTelemetryClient

public ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Initialise une nouvelle instance du BotTelemetryClient.

Paramètres:

instrumentationKey - Clé d’instrumentation fournie pour créer le ApplicationInsightsBotTelemetryClient.

Détails de la méthode

flush

public void flush()

Vide la mémoire tampon en mémoire et toutes les métriques pré-agrégées.

getTelemetryConfiguration

public TelemetryConfiguration getTelemetryConfiguration()

Fournit l’accès à la configuration Application Insights en cours d’exécution ici. Permet aux développeurs d’ajuster les options.

Retours:

Configuration d’Application Insights.

trackAvailability

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

Envoyez des informations sur la disponibilité d’une application.

Paramètres:

name - Nom du test de disponibilité.
timeStamp - Heure à laquelle la disponibilité a été capturée.
duration - Temps nécessaire pour que le test de disponibilité s’exécute.
runLocation - Nom de l’emplacement à partir duquel le test de disponibilité a été exécuté.
success - True si le test de disponibilité s’est exécuté correctement.
message - Message d’erreur sur l’échec de l’exécution du test de disponibilité.
properties - Valeurs de chaîne nommées que vous pouvez utiliser pour classifier et rechercher cette télémétrie de disponibilité.
metrics - Valeurs supplémentaires associées à cette télémétrie de disponibilité.

trackDependency

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

Envoyez des informations sur une dépendance externe (appel sortant) dans l’application.

Paramètres:

dependencyTypeName - Nom de la commande lancée avec cet appel de dépendance. Valeur de cardinalité faible. Par exemple, SQL, table Azure et HTTP.
target - Cible de dépendance externe.
dependencyName - Nom de la commande lancée avec cet appel de dépendance. Valeur de cardinalité faible. Les exemples sont le nom de procédure stockée et le modèle de chemin d’URL.
data - Commande lancée par cet appel de dépendance. Les exemples sont l’instruction SQL et l’URL HTTP avec tous les paramètres de requête.
startTime - Heure à laquelle la dépendance a été appelée.
duration - Temps nécessaire à la dépendance externe pour gérer l’appel.
resultCode - Code de résultat de l’exécution des appels de dépendance.
success - True si l’appel de dépendance a été géré avec succès.

trackDialogView

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

Nous avons implémenté cette méthode appelant la méthode tracePageView à partir de ApplicationInsightsBotTelemetryClient, car IBotPageViewTelemetryClient n’a pas été implémenté.

Paramètres:

dialogName
properties
metrics

trackEvent

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

Enregistre des événements personnalisés avec des champs nommés extensibles.

Paramètres:

eventName - Nom de l’événement.
properties - Valeurs de chaîne nommées que vous pouvez utiliser pour rechercher et classifier des événements.
metrics - Mesures associées à cet événement.

trackException

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

Enregistre une exception système.

Paramètres:

exception - Exception à journaliser.
properties - Valeurs de chaîne nommées que vous pouvez utiliser pour classifier et rechercher cette exception.
metrics - Valeurs supplémentaires associées à cette exception

trackPageView

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

Enregistre une entrée de boîte de dialogue / en tant qu’affichage de page Application Insights.

Paramètres:

dialogName - Nom de la boîte de dialogue pour laquelle enregistrer l’entrée/ démarrer.
properties - Valeurs de chaîne nommées que vous pouvez utiliser pour rechercher et classifier des événements.
metrics - Mesures associées à cet événement.

trackTrace

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

Envoyez un message de trace.

Paramètres:

message - Message à afficher.
severityLevel - Niveau de gravité de trace Severity.
properties - Valeurs de chaîne nommées que vous pouvez utiliser pour rechercher et classifier des événements.

S’applique à