Après l'installation d'un agent ARMS pour une application, ARMS commence à la surveiller. Vous pouvez alors consulter la topologie de l'application, les traces, les transactions anormales et lentes, ainsi que l'analyse SQL.
Cycle de vie de l'application
Le cycle de vie d'une application débute lors de sa connexion à ARMS et prend fin lors de sa suppression. L'application traverse les états suivants.
|
État |
Propriété |
Description |
|
Normal |
État stable |
L'application est connectée et reçoit du trafic externe. Les données de surveillance sont disponibles dans la console ARMS. |
|
Lent |
État intermédiaire |
Le temps de réponse moyen dépasse le seuil configuré. Les causes fréquentes incluent une forte charge des ressources, des dépendances externes lentes ou une charge applicative élevée. |
|
Échec |
État intermédiaire |
L'application a rencontré des échecs d'appels de service sur une période donnée. |
|
Aucune donnée |
Hors ligne ou sans trafic |
Aucune donnée de surveillance n'est disponible. Cet état survient en cas de problèmes réseau, de fonctionnement anormal de l'application ou d'absence de trafic externe. |
Présentation des fonctionnalités
|
Fonctionnalité |
Description |
|
Affiche le temps de réponse, le nombre de requêtes, le nombre d'erreurs et le nombre d'instances. |
|
|
Affiche les relations topologiques entre les services de l'application. |
|
|
Répertorie les services fournis par l'application, notamment les appels d'interface, les files d'attente de messages et les tâches planifiées. |
|
|
Répertorie les services dont dépend l'application, notamment les appels externes, les appels de base de données et les files d'attente de messages. |
|
|
Combine des filtres et des dimensions d'agrégation pour analyser en temps réel les données de traces complètes stockées, afin de faciliter les diagnostics personnalisés. |
|
|
Affiche les métriques de base au niveau de l'instance, le garbage collection (GC) et l'utilisation de la mémoire JVM. |
|
|
Identifie les goulots d'étranglement CPU, mémoire et E/S dans les programmes Java grâce à des statistiques par nom de méthode, nom de classe et numéro de ligne. |
|
|
Affiche le temps CPU par thread et le nombre de threads. Utilisez le profilage des threads pour localiser les threads ou les méthodes présentant une consommation CPU élevée. |
|
|
Affiche les détails de l'exécution du programme grâce à l'amélioration du bytecode, sans redémarrer la JVM. |
|
|
Affiche les exceptions de l'application. |
|
|
Analyse les journaux pour identifier les exceptions de l'application. |
Remarques sur l'utilisation
La liste des applications contient les applications surveillées à la fois dans ARMS Application Monitoring et Managed Service for OpenTelemetry.
Si vous renommez une application en modifiant le paramètre de démarrage
arms.appName, elle passe à l'état Aucune donnée mais reste dans la liste des applications. Supprimez les données de l'application si elles ne sont plus nécessaires.