Une surveillance efficace de vos serveurs Apache Tomcat est essentielle, car une mauvaise performance peut avoir une influence directe sur l'expérience de l'utilisateur final. Avec le plug-in Tomcat de Site24x7, obtenez une vue détaillée de tous les indicateurs critiques du service Tomcat dans un tableau de bord unique et intuitif.
Ce document explique en détail comment configurer le plug-in Apache Tomcat et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des serveurs Tomcat.
Indicateurs de surveillance
Les indicateurs de performance pour Tomcat se répartissent en trois catégories : les indicateurs du pool de threads, les indicateurs de mémoire globale et les indicateurs d'utilisation de chaque pool de mémoire.
Nombre total de threads
thread_count
is critical for tracking the resource consumption. This helps to prevent bottlenecks and detect thread pool exhaustion.
Comptage des threads occupés et nombre total de threads autorisés
Comparing the metrics thread_busy
and thread_count
with thread_allowed
gives an idea on the resource consumption.
Octets reçus et octets envoyés
Relate the thread count metrics with the bytes_received
and bytes_sent
to know the capacity of your web server.
Nombre total d'erreurs
error_count
gives the number of errors per second on all request processors.
Nombre de demandes
The request_count
metric gives the number of requests per second across all request processors.
Mémoire disponible
The free_memory
shows the amount of heap space currently available to the Java Virtual Machine (JVM).
Mémoire maximale
The max_memory
is the maximum size of the heap space not including the permanent generation area.
Délai de traitement de la demande
The sum of request processing times across all requests handled by the request processors is shown under processing_time
.
Mémoire totale
The total_memory
is the memory currently allocated to the JVM heap space.
Statistiques d'utilisation de chaque pool de mémoire
Data from the metric usage_"name of the memory pool"
gives the user a quick look on the memory usage. This can help manage memory resources proactively and resolve downtimes in production.
Conditions préalables
- Ensure the configured TOMCAT_USERNAME is rightly assigned to the manager-script role in the tomcat-users.xml file. The username and password provided should be given in the Tomcat script. Sample code: role rolename="manager-gui"
role rolename="manager-script"
role rolename="manager-jmx"
role rolename="manager-status"
role rolename="admin-script"
role rolename="admin-gui"
user username="admin" password="admin" roles="admin-gui,manager-script,manager-jmx,manager-status,admin-script,manager-gui”
Installation du plug-in
- Téléchargez et installez la dernière version de l'agent Linux de Site24x7 sur le serveur sur lequel vous prévoyez d'exécuter le plug-in. S'il est installé avec succès, vous verrez un moniteur de serveur Linux dans le panneau de configuration Site24x7. Cela confirme que l'agent est en mesure de communiquer avec notre centre de données.
- Téléchargez tomcat_connector.py, tomcat_overallmemory.py ou tomcat_memorypool.py depuis notre référentiel GitHub.
- Le chemin python par défaut indiqué dans le script du plug-in est #!/usr/bin/python. Si vous souhaitez fournir un autre chemin d'accès python, remplacez le chemin existant précédé du caractère shebang « #! ».
- Modifiez les valeurs TOMCAT_PORT, TOMCAT_USERNAME, TOMCAT_PASSWORD, TOMCAT_URL, TOMCAT_CONNECTOR et TOMCAT_TIMEOUT en fonction de votre configuration
- Créez un répertoire portant le nom « tomcat_Connector » ou « tomcat_overallmemory » ou « tomcat_memorypool », sous le répertoire des plug-ins de l'agent Linux de Site24x7 « /opt/site24x7/monagent/plugins/ », et placez les fichiers du plug-in dans leurs dossiers respectifs.
Afficher les données dans le client Web de Site24x7
- Connectez-vous à Site24x7 et accédez à Serveur > Plug-ins > Nom du moniteur de plug-in.
- Vous pourrez afficher les graphiques de performances sur les différents indicateurs de votre serveur Tomcat.
Personnaliser votre plug-in
Pour ajouter/supprimer un attribut ou modifier son unité, modifiez le fichier script Python et apportez les modifications souhaitées. Incrémentez la version du plug-in. Les modifications seront reflétées à partir de la prochaine collecte de données consécutive.
Contribution du plug-in
N'hésitez pas à contribuer à notre plug-in existant et à faire des suggestions ou des commentaires sur notre communauté.
Autres intégrations de plug-ins
- Plug-in ActiveMQ : surveillez les indicateurs de performance de vos instances Apache ActiveMQ
- Plug-in Kafka : surveillez les indicateurs de performance de vos serveurs Kafka
- Plug-in Memcached : analysez les performances de votre serveur Memcached
- Plug-in Nagios : exécutez des milliers de plug-ins Nagios dans Site24x7 sans avoir besoin d'exécuter un serveur Nagios
- Plug-ins prêts à l'emploi : surveillez l'ensemble de votre pile d'applications grâce à notre liste complète d'intégrations
- Créer des plug-ins personnalisés : créez des plug-ins Linux et Windows personnalisés et surveillez les attributs personnalisés