MONITORING APACHE TOMCAT

SOLUTION

Apache Tomcat est l'un des principaux serveurs d'application JavaEE que l'on trouve sur le marché. C'est un choix assez répandu parmi les clients qui souhaitent déployer leur application. Le monitoring des performances et la disponibilité sont la clé d'une stratégie de gestion des performances des applications efficace.

AppDynamics découvre et surveille automatiquement le code d'application exécuté dans Tomcat et offre une visibilité détaillée de la façon dont il est exécuté au sein de la JVM en production. Cela permet aux utilisateurs de comprendre où se situent les temps de latence et comment les ressources du système, telles que le CPU et la mémoire, sont consommées par une application et les transactions métiers.

Surveiller les transactions métiers

Surveiller les transactions métiers

AppDynamics peut également découvrir automatiquement les transactions métiers à partir de points d'entrée communs dans Tomcat et JVM: servlets, actions des frameworks Struts et Spring MVC, appels des services Web, et même des points d'entrée personnalisés POJO. Ainsi, les utilisateurs peuvent voir comment s'exécutent les transactions métiers par le biais de divers composants Java tels que SOAP, EJB, JDBC, JMS, SCIC de même que les appels distants au sein de la JVM et les appels CLR pour des transactions distribuées.

Alertes en temps réel pour Tomcat

AppDynamics propose également l'établissement d'accords sur les niveaux de service dynamiques de base et un système d'alerte proactif afin que les problèmes de performance puissent être notifiés dès leur apparition. Cela permet d'avertir au plus tôt les services d'assistance des environnements de production et d'application, avant que l'expérience des utilisateurs finauxet les niveaux de service ne soient affectés.

Exception OutOfMemory et fuites de mémoire

AppDynamics surveille également la mémoire du serveur Tomcat, ce qui offre à l'utilisateur une visibilité continue de l'utilisation du tas, du nettoyage de la mémoire et de l'utilisation des principaux pools de mémoire clés au fil du temps. AppDynamics peut également suivre et surveiller automatiquement les fuites de mémoire à l'intérieur du serveur Tomcat et de sa JVM avec l'analyse minimale du ressenti utilisateur, permettant de trouver la cause principale du problème en quelques minutes au lieu de plusieurs jours ou semaines.

Exception OutOfMemory et fuites de mémoire

Détecter les exceptions jetées

AppDynamics collecte et transmet toutes les exceptions d'exécution des applications jetées à l'intérieur du serveur Tomcat. Cela permet aux utilisateurs d'avoir une bonne visibilité des traces de la pile qui sont émises lors des transactions métiers ainsi que les demandes utilisateur qui sont en attente ou qui échouent.

Surveiller le ralentissement des requêtes SQL et NoSQL

Surveiller le ralentissement des requêtes SQL et NoSQL

La solution de monitoring Tomcat peut également détecter les temps de latence des énoncés SQL et des requêtes NoSQL avec une visibilité parfaite au sein de texte SQL et des requêtes NoSQL comme Cassandra Thrift et MongoDB BSON. Il prend en charge toutes les bases de données relationnelles comme Oracle, SQL Server, MySQL, Sybase et DB2 ainsi que les bases de données NoSQL comme Cassandra, MongoDB, CouchDB et HaDoop.

Informations complémentaires

Apache Tomcat (ou Jakarta Tomcat, ou tout simplement Tomcat) est un conteneur de servlets open source développé par Apache Software Foundation (ASF). Tomcat offre un environnement de serveur web HTTP « entièrement Java » pour le code Java.

Tomcat ne doit pas être confondu avec le serveur Web Apache qui est une implémentation en C d'un serveur Web HTTP. Ces deux serveurs Web ne sont pas intégrés l'un à l'autre, mais ils sont souvent utilisés ensemble dans le cadre d'une pile d'application du serveur. Apache Tomcat comprend des outils pour la configuration et la gestion, mais il peut également être configuré en éditant des fichiers de configuration XML.

À partir de notre interface d'utilisateur, les propriétaires d'applications Tomcat peuvent obtenir une visibilité à 360 degrés de la performance de leur application, comme nous l'expliquons dans notre livre blanc. Vous pouvez commencer le monitoring Tomcat en acquérant une visibilité de sa performance (y compris les métriques du matériel et du CPU, ainsi que l'utilisation de la mémoire) et solutionner les problèmes de performance jusqu'au niveau de la méthode et de la classe en même temps que le profilage Tomcat.

Vous êtes en mesure de visualiser et de cartographier les dépendances de la machine virtuelle Java, qui découvre et repère automatiquement toutes les couches qui fonctionnent et interagissent avec votre application Java et la machine virtuelle Java. Cela vous donne une excellente visibilité des performances des applications, bien supérieure à celle qu'offrent d'autres outils de gestion des performances Java.

Vous pouvez également surveiller la santé de la machine virtuelle Java et sa performance, comprendre l'état de santé de votre JVM à l'aide des principales métriques de profilage Java: temps de réponse, débit, taux d'erreur, temps de nettoyage de mémoire, ressources clés du système comme le CPU, la mémoire et les entrées/sorties des disques.

Le traçage des transactions métiers distribuées permet une traçabilité avancée avec un marquage et un suivi des transactions distribuées au sein de vos JVM. Vous bénéficiez d'une visibilité simple et intuitive sur la façon dont une transaction métier distribuée est exécutée et à quel niveau se situent les goulets. Vous pouvez alors résoudre les ralentissements des temps de latence du code Java en quelques minutes, en obtenant une visibilité complète de l'exécution de code Java, au fur et à mesure que les transactions métiers et les demandes sont traitées par la JVM. Cela vous permet d'isoler les temps de latence et d'identifier précisément les causes profondes de tout problème en quelques minutes.

En ce qui concerne les analyses des tendances JMX, vous pouvez obtenir un aperçu complet des métriques, ce qui vous permet de corréler et d'analyser les tendances et les métriques clés de votre JVM, du conteneur (via JMX) ainsi que des métriques via des MBeans personnalisés. Vous pouvez également détecter et résoudre les problèmes de fuites de mémoire et de surcharge d'objets, même sous une charge de production.

Découvrez à quel point le monitoring et la gestion Tomcat peuvent être simples. Choisissez une version fonctionnelle et GRATUITE et testez nos solutions de monitoring de performances Tomcat vous-même dès aujourd'hui!

Pour plus d'informations, consultez notre fiche technique sur le monitoring Tomcat.