Cette rubrique explique comment utiliser l'analyse des erreurs pour comprendre les erreurs survenant dans votre application.
Qu'est-ce qu'une erreur
Dans l'analyse des erreurs d'ARMS, une erreur correspond à un appel d'API renvoyant une réponse d'erreur explicite. Cela inclut les cas suivants :
-
Pour une requête HTTP, le code d'état HTTP renvoyé est supérieur à 400.
Vous pouvez également définir des règles de filtrage pour des codes d'état HTTP spécifiques sur la page Custom Configurations de votre application. La fonctionnalité d'analyse des erreurs d'ARMS ignore alors ces codes d'état HTTP.
Le demandeur peut également détecter d'autres réponses d'erreur explicites, généralement causées par des exceptions non interceptées.
Prérequis
Connecter votre application à la surveillance des applications
Procédure
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, choisissez .
-
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 à la surveillance des applications.
: une application Golang connectée à la surveillance des applications.
: une application Python connectée à la surveillance des applications.- : une application connectée à Managed Service for OpenTelemetry.
Dans le volet de navigation de gauche, cliquez sur Application Details.
-
Sur la page Application Details, sélectionnez une instance d'application, spécifiez une plage horaire, puis cliquez sur l'onglet Error Analysis.
L'onglet Error Analysis affiche deux graphiques de tendance, Errors / min et HTTP - Status Code, ainsi qu'une liste des erreurs. La liste comprend les colonnes Time, API Name, Application, Time Consumed, Status et TraceId, ainsi qu'un lien View Logs dans la colonne Actions.
Nombre d'erreurs
La section Errors présente le nombre d'erreurs d'application sur la période spécifiée.
Facultatif : Dans la section Errors, effectuez les opérations suivantes :
Placez le pointeur sur un graphique pour afficher les statistiques.
Faites glisser les barres horizontalement pour afficher les statistiques des périodes spécifiées.
Cliquez sur l'icône
pour afficher les statistiques des métriques pendant une période sélectionnée ou comparer les performances au cours de la même période sur différents jours.Cliquez sur l'icône
pour afficher les détails de l'API de la métrique.
Code d'état HTTP
La section HTTP Status Codes présente les codes d'état HTTP de l'application sur la période spécifiée.
Facultatif : Dans la section HTTP Status Codes, effectuez les opérations suivantes :
Placez le pointeur sur un graphique pour afficher les statistiques.
Faites glisser les barres horizontalement pour afficher les statistiques des périodes spécifiées.
Cliquez sur la légende pour masquer ou afficher les données.
Cliquez sur l'icône
pour afficher les statistiques des métriques pendant une période sélectionnée ou comparer les performances au cours de la même période sur différents jours.Cliquez sur l'icône
pour afficher les détails de l'API de la métrique.
Liste des erreurs
La liste des erreurs affiche toutes les erreurs d'application survenues pendant la période spécifiée.
Facultatif : Dans la liste des erreurs, effectuez les opérations suivantes :
Dans la colonne TraceId, cliquez sur un TraceId pour afficher la chaîne d'appels correspondant à cette erreur. Pour plus d'informations, consultez la rubrique Requête de trace.
-
Dans la colonne Actions, cliquez sur View Logs pour afficher les journaux associés à l'erreur.
RemarqueVous devez associer les ID de trace aux journaux métier de votre application. Ainsi, lorsqu'une erreur se produit dans l'application, vous pouvez accéder aux journaux métier associés aux ID de trace pour résoudre le problème. Pour plus d'informations, consultez la rubrique Associer les ID de trace aux journaux métier Java.