En cas d'anomalie métier, analysez les journaux applicatifs pour identifier la cause racine. La fonctionnalité d'analyse des journaux vous aide à exploiter les journaux issus de Simple Log Service (SLS) ou ceux collectés directement. Cette rubrique explique comment activer l'analyse des journaux et analyser les journaux provenant de SLS.
Prérequis
Votre application est connectée à Application Monitoring. Pour plus d'informations, consultez la section Présentation d'Application Monitoring.
Simple Log Service (SLS) est activé. Lorsque vous vous connectez à la console Simple Log Service, suivez les instructions affichées à l'écran pour activer le service si nécessaire.
Un projet SLS a été créé. Pour plus d'informations, consultez la section Gérer un projet.
Un logstore a été créé. Pour plus d'informations, consultez la section Créer un logstore de base.
La collecte de données pour SLS est configurée. Pour plus d'informations, consultez la section Présentation de la collecte de données.
Étape 1 : Associer les journaux applicatifs
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, sélectionnez .
-
Sur la page Application List, sélectionnez la région dans la barre de navigation supérieure, puis cliquez sur le nom de l'application.
RemarqueLes icônes de la colonne Language ont les significations suivantes :
: une application Java connectée à Application Monitoring.
: une application Golang connectée à Application Monitoring.
: une application Python connectée à Application Monitoring.- : une application connectée à Managed Service for OpenTelemetry.
Dans le volet de navigation de gauche, cliquez sur Application Settings, puis sélectionnez l'onglet Custom Configurations.
Sur l'onglet Custom Configurations, dans la section Log Collect Configuration, activez l'option Link Business Logs with TraceId, sélectionnez la région où se trouve votre projet Simple Log Service, puis associez le projet et le logstore.
Dans le coin inférieur gauche de l'onglet Custom Configurations, cliquez sur Save.
Étape 2 : Interroger et analyser les journaux
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, sélectionnez .
-
Sur la page Application List, sélectionnez la région dans la barre de navigation supérieure, puis cliquez sur le nom de l'application.
RemarqueLes icônes de la colonne Language ont les significations suivantes :
: une application Java connectée à Application Monitoring.
: une application Golang connectée à Application Monitoring.
: une application Python connectée à Application Monitoring.- : une application connectée à Managed Service for OpenTelemetry.
Dans le volet de navigation de gauche, sélectionnez .
-
Sur cette page, procédez comme suit :
-
Dans la zone de recherche, saisissez une instruction de requête et d'analyse.
Une instruction de requête et d'analyse se compose d'une requête de recherche et d'une instruction d'analyse, séparées par une barre verticale (|) : Requête de recherche | Instruction d'analyse. Pour plus d'informations sur la syntaxe, consultez les sections Syntaxe et fonctions de requête et Syntaxe d'analyse SQL.
-
Définissez une plage de temps pour la requête et l'analyse.
Vous pouvez spécifier une plage de temps relative, une plage horaire complète ou une plage de temps personnalisée.
RemarqueLes résultats de la requête peuvent présenter une latence allant jusqu'à 1 minute.
Cliquez sur Search & Analyze pour afficher les résultats.
Les résultats de la requête et de l'analyse affichent les entrées de journal correspondant à l'ID de trace. Par exemple, la quatrième entrée, un journal de niveau INFO enregistré le 09-09 à 14:10:07, indique que l'enregistrement de
RegisterPromClusterServleta échoué. Il signale unejava.lang.RuntimeExceptionavec le message d'erreur Failed to create grafana folder, et sa trace de pile pointe vers des appels impliquantGrafanaConfigService. -
Documentation connexe
Vous pouvez associer les ID de trace de vos traces aux journaux applicatifs. En cas de problème, cette corrélation vous permet d'utiliser un ID de trace pour trouver rapidement les journaux pertinents, ce qui accélère le dépannage et l'analyse des causes racines. Pour plus d'informations, consultez la section Associer les ID de trace aux journaux applicatifs pour les applications Java.