Java Runtime Environment (JRE) est un ensemble d'outils utilisés pour développer des applications Java. JRE comprend généralement une combinaison de machine virtuelle Java (JVM), de bibliothèques de classes Java et d'un chargeur de classe. La gestion automatique de la mémoire, l'une des fonctionnalités prisées de JRE, rend pratiquement impossible pour les développeurs de savoir ce qui se passe dans la mémoire.
En raison de cet «effet de boîte noire», le suivi de la source des goulots d'étranglement des performances est difficile. Cela souligne l'importance de la supervision Java pour assurer une disponibilité constante et une disponibilité maximale des infrastructures Java. Les capacités complètes de supervision JRE d'Applications Manager offrent une visibilité sur les mesures de performances clés et aident à les suivre en temps réel pour optimiser vos applications.
Le moniteur JRE d'Applications Manager suit une variété de métriques, y compris la mémoire JVM, le garbage collection (GC), les threads, etc. pour une analyse détaillée des performances JRE. Les performances des applications Java dépendent principalement de deux paramètres:
La consommation de mémoire est un paramètre qui nécessite une surveillance constante. Les capacités de contrôle de la mémoire Java d'Applications Manager vous permettent d’analyser la consommation de mémoire physique (Processeur, disque) et virtuelle (JVM). Épuiser votre mémoire JVM entraînera une latence ou, pire encore, des pannes du système.
Le moniteur de performances JRE d'Applications Manager fournit des détails sur la mémoire JVM avec des statistiques étendues et une division de la mémoire en tas et hors tas comme Eden Space, Survivor Space, Tenured Gen, PermGen et Code Cache. Outre la supervision JVM , vous pouvez également effectuer un garbage collection, générer des threads et des vidages de tas - et les analyser avec notre Java Thread Dump Analyzer – à distance avec l’analyseur JVM d'Applications Manager.
Les applications Java exécutent une gestion automatique de la mémoire, un processus appelé garbage collection, qui collecte les objets JVM qui ne sont plus nécessaires pour libérer de l'espace pour de nouveaux objets. La supervision du garbage collector est essentielle pour optimiser le dimensionnement de la génération et l'allocation des objets. L’analyseur JVM d'Applications Manager vous fournit un résumé du processus de récupération de place et des statistiques de collecteur spécifiques.
Découvrez comment Applications Manager peut satisfaire tous vos besoins de supervision de l'environnement Java Runtime. Planifiez une démo personnalisée dès aujourd'hui.
Java présente un comportement asynchrone grâce au traitement parallèle. Des problèmes surviennent lorsque les threads qui travaillent côte à côte doivent accéder au pool de données partagé, ce qui entraîne des blocages ou des données de programme incorrectes. Avec l'outil de supervision JRE d'Applications Manager, effectuez une analyse détaillée des threads Java et suivez les attributs de thread cruciaux comme le nombre total de threads démarrés, threads en pointe, threads en direct, exécutables, bloqués, en attente, en attente chronométrée, threads démon et threads bloqués. Vous pouvez également afficher l'historique de vidage des threads de la machine Java, qui vous donne l'état et les détails essentiels de tous les threads.
En savoir plus sur la supervision des threads Java ici.
En plus de la supervision JRE, Applications Manager surveille également les transactions Web J2EE. L'agent APM Insight d'Applications Manager traduit le comportement de vos applications Java du côté de l'utilisateur final et fournit des représentations visuelles des transactions J2EE de l'URL aux composants SQL. Il vous permet également de mesurer la satisfaction de vos clients avec les scores APDEX et de retracer les erreurs de transaction jusqu'à leurs origines.
L'outil de supervision Java Runtime d'Applications Manager est fourni avec un système complet de gestion des pannes pour faciliter la résolution des problèmes. Avec l'aide de l'analyseur de cause première, vous pouvez explorer la source des problèmes et les résoudre facilement.
La fonction de surveillance JVM d'Applications Manager vous permet de configurer des valeurs de seuil pour les attributs et de recevoir des notifications en cas d'écarts par rapport au comportement standard. La configuration de profils d'anomalie peut vous aider à identifier la dégradation progressive des performances, afin que vous puissiez prendre des mesures avant que les utilisateurs finaux ne soient affectés. L'outil de surveillance JRE d'Applications Manager vous permet également d'associer des actions aux seuils et aux profils d'anomalie qui seront automatiquement exécutés en cas de violation.
L'outil de supervision des performances JRE d'Applications Manager utilise des détails analytiques pour effectuer une analyse historique et prédictive des performances Java à l'aide des rapports. Alors que les rapports d'analyse des tendances vous permettent de comparer et d'analyser les tendances de performances historiques sur la base de rapports horaires/quotidiens/hebdomadaires et de graphiques de chaleur, les rapports de prévision utilisent des techniques d'apprentissage automatique pour prédire les tendances de croissance et d'utilisation à l'avenir.
Contrairement à la plupart des outils de supervision JRE, l'outil d’analyse des applications Java Applications Manager propose également des rapports statistiques pour vous aider à obtenir une visibilité sur l'impact de divers paramètres de ligne de commande et algorithmes de récupération de place sur les performances de l'application Java.
Autres services de supervision Java offerts par Applications Manager de ManageEngine: