DropWizard est une infrastructure Java destinée au développement de services Web RESTful conviviaux et performants. Configurez le plug-in Site24x7 pour surveiller vos serveurs DropWizard et résoudre les problèmes de performances au moment et à l'heure où ils se produisent.
Ce document explique en détail comment configurer le plug-in Dropwizard et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des serveurs Dropwizard.
Indicateurs de surveillance des performances Dropwizard :
Prenez des décisions éclairées en matière de dépannage en gardant la trace des indicateurs critiques de Dropwizard, notamment :
Disponibilité
assurez-vous que votre serveur DropWizard est opérationnel grâce à l'indicateur « disponibilité » qui indique la disponibilité totale du serveur en millisecondes.
Mémoire maximale
Conservez une vue globale de la mémoire de votre serveur. Utilisez l'indicateur « max_memory » et obtenez la quantité maximale de mémoire disponible en Mo.
Mémoire tas utilisée
Conservez une vue globale de la mémoire de votre serveur. Utilisez l'indicateur « heap_used » et obtenez la quantité de mémoire tas utilisée en Mo.
Mémoire sans tas utilisée
Utilisez l'indicateur « non-heap_used » et obtenez la quantité de mémoire sans tas utilisée en Mo.
Metaspace utilisé
Utilisez l'indicateur « metaspace_used » et obtenez la quantité de mémoire metaspace utilisée en Mo.
Espace de classe compressé utilisé
Utilisez l'indicateur « compressed-class-space_used » et obtenez la quantité de mémoire utilisée par les classes compressées en Mo.
Cache utilisé
Obtenez des informations sur la quantité totale de mémoire cache utilisée avec l'indicateur « code-cache_used ».
Nombre de threads
Obtenez des informations sur le nombre total de threads présents dans JVM à l'aide de l'indicateur « threads_count ».
Nombre de threads exécutables
Obtenez des informations sur le nombre total de threads exécutables dans JVM à l'aide de l'indicateur « threads_runnable_count ».
Nombre de journaux
Obtenez des informations sur le nombre total d'événements consignés qui ont été localisés sur votre serveur DropWizard à l'aide de l'indicateur « log_count ».
Nombre de journaux de gravité
Obtenez des informations sur le nombre total d'événements consignés en fonction de la gravité (débogage, erreur, info, trace, avertissement) en utilisant l'indicateur « log_*_count ».
Nombre de réponses
Obtenez des informations sur le nombre total de réponses en fonction de leurs codes de réponse (1xx, 2xx, 3xx, 4xx, 5xx) à l'aide de l'indicateur « xxx-responses ».
Nombre total de demandes
Obtenez des informations sur le nombre total de demandes reçues par le serveur à l'aide de l'indicateur « total_requests ».
Obtenir des demandes
Utilisez l'indicateur « get_requests » et enregistrez le nombre total de requêtes GET reçues par le serveur.
Demandes Post
Utilisez l'indicateur « post_requests » et enregistrez le nombre total de requêtes POST reçues par le serveur.
delete_requests
Utilisez l'indicateur "delete_requests" et enregistrez le nombre total de requêtes DELETE reçues par le serveur.
Connecter les demandes
Utilisez l'indicateur « connect_requests » et enregistrez le nombre total de requêtes CONNECT reçues par le serveur.
Demandes Options
Utilisez l'indicateur « options_requests » et enregistrez le nombre total de requêtes OPTIONS reçues par le serveur.
Autres demandes
Utilisez l'indicateur « other_requests » et enregistrez le nombre total de tous les autres types de requêtes reçues par le serveur.
Connexions des ports
Utilisez l'indicateur « *_connections_count » et obtenez le nombre total de connexions effectuées dans les ports respectifs. Par exemple : 8080, 8443, etc.
Comment cela fonctionne-t-il ?
- Connectez-vous à votre compte Site24x7. Inscrivez-vous ici si vous n'en avez pas
- Téléchargez et installez la dernière version de l'agent Linux de Site24x7
- Installez le plug-in Dropwizard
- L'agent exécutera le plug-in Dropwizard et enverra les données sur le serveur Site24x7.
Conditions préalables :
- Assurez-vous que Dropwizard est installé sur le serveur et qu'il est opérationnel.
Installation du plug-in Dropwizard :
- Create separate directories for all three plugins with the name "dropwizard_jvm_metrics", "dropwizard_event_metrics", "dropwizard_connection_metrics" under the Site24x7 Linux Agent's plugin directory - /opt/site24x7/monagent/plugins/ cd /opt/site24x7/monagent/plugins/sudo mkdir dropwizard_jvm_metricssudo mkdir dropwizard_event_metricssudo mkdir dropwizard_connection_metrics
- Download the file "« dropwizard_jvm_metrics.py » depuis notre référentiel GitHub and place it under the "dropwizard_jvm_metrics" directory cd dropwizard_jvm_metricssudo wget https://raw.githubusercontent.com/site24x7/plugins/master/dropwizard_jvm_metrics/dropwizard_jvm_metrics.py
- Download the file « dropwizard_event_metrics.py » depuis notre référentiel GitHub and place it under the "dropwizard_event_metrics" directory cd dropwizard_event_metricssudo wget https://raw.githubusercontent.com/site24x7/plugins/master/dropwizard_event_metrics/dropwizard_event_metrics.py
- Download the file « dropwizard_connection_metrics.py » depuis notre référentiel GitHub and place it under the "dropwizard_connection_metrics" directory cd dropwizard_connection_metricssudo wget https://raw.githubusercontent.com/site24x7/plugins/master/dropwizard_connection_metrics/dropwizard_connection_metrics.py
Configuration du plug-in Dropwizard :
- Pour modifier la configuration de la surveillance, accédez au répertoire des plug-ins et éditez le fichier du plug-in
- 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 « #! ».
- Make your changes in the config section (example given below) Exemple :HOST = "localhost"ADMINPORT = "4848"
Emplacement du fichier du plug-in Dropwizard : /opt/site24x7agent/monagent/plugins/dropwizard_jvm_metrics/dropwizard_jvm_metrics.py
Surveillance des indicateurs supplémentaires :
- Pour surveiller d'autres indicateurs, modifiez l'un des fichiers du plug-in et ajoutez les nouveaux indicateurs à surveiller
- Incrémentez la valeur de la version du plug-in dans le fichier du plug-in pour afficher les indicateurs nouvellement ajoutés (par exemple remplacez la version par défaut du plug-in PLUGIN_VERSION = "1" par PLUGIN_VERSION = "2")
Plug-ins associés :
- Plug-in RabbitMQ : surveillez les indicateurs de performance de vos bases de données RabbitMQ
- Plug-in MongoDB : surveillez les indicateurs de performance de vos bases de données MongoDB
- Plug-in Kafka : analysez les indicateurs de performance de votre serveur Kafka
- 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