Supervision de Zookeeper

Analyser l’intégrité et les performances du cluster Apache ZooKeeper

Apache Zookeeper est un serveur open source qui coordonne de manière fiable les processus et applications distribués. Il permet aux processus distribués de se coordonner les uns avec les autres via un espace de noms hiérarchique partagé qui est organisé de la même manière qu'un système de fichiers standard.

Apache Zookeeper fournit un système de fichiers hiérarchique (avec ZNodes comme fichiers système) qui aide à la découverte, l'enregistrement, la configuration, le verrouillage, la sélection du leader, la mise en file d'attente, etc. des services fonctionnant sur différentes machines. Le serveur ZooKeeper gère les informations de configuration, la dénomination, la synchronisation distribuée et la fourniture de services de groupe, utilisés par les applications distribuées.

Applications Manager vise à aider les administrateurs à gérer leur serveur Zookeeper - collecter toutes les métriques qui peuvent aider au dépannage, afficher des graphiques de performances et être automatiquement alerté des problèmes potentiels. Jetons un coup d'œil à ce que vous devez voir pour analyser Zookeeper et les mesures de performances à collecter avec Applications Manager:


Détails de l'utilisation des ressources

Découvrez automatiquement les clusters Zookeeper, surveillez la mémoire (tas et non-tas) sur le Znode et recevez des alertes de changements dans la consommation de ressources. Collectez, créez un graphique et recevez automatiquement des alertes sur les itérations de garbage collection, la taille et l'utilisation du tas, les threads. Les hôtes ZooKeeper sont déployés dans un cluster et, tant que la majorité des hôtes sont actifs, le service sera disponible. Assurez-vous que le nombre total de nœuds dans l'arborescence ZooKeeper est cohérent.

Détails de l'utilisation des ressources

Utilisation des threads et JVM

Analysez un vidage de thread JVM et identifiez la cause première des problèmes. Suivez l'utilisation des threads avec des métriques telles que le comptage de Démon, Peak et Thread en direct. Assurez-vous que les threads démarrés ne surchargent pas la mémoire du serveur.

Utilisation des threads et JVM

Statistiques de performance

Évaluez le temps nécessaire au serveur pour répondre à une demande client, aux demandes et aux connexions en file d'attente sur le serveur et à la dégradation des performances due à l'utilisation du réseau (paquets client envoyés et reçus). Obtenez une vue cohérente des performances de vos serveurs, qu'ils changent de rôle de Followers à Leader ou inversement.

Statistiques de performance

Détails du cluster et de la configuration

Suivez le nombre de Znodes, la configuration de l'observateur sur les nœuds et le nombre d'adeptes au sein de l'ensemble. Gardez un œil sur les statistiques de sélection des leaders et les heures de session des clients. Sachez où se trouve le leader pour un quorum et quand il y a un changement de leader. Recevez des alertes sur le nombre de sessions actives et connectées et mesurez le taux de croissance sur une période donnée.

Détails du cluster et de la configuration

Résolvez les problèmes de performances plus rapidement

Obtenez un démarrage rapide sur la supervision d'Apache ZooKeeper dans votre environnement. Recevez des notifications instantanées en cas de problèmes de performances avec les composants d'Apache Zookeeper. Prenez conscience des goulots d'étranglement des performances et prenez des mesures correctives rapides avant que vos utilisateurs finaux ne rencontrent des problèmes.