Surveillance de ZooKeeper

Surveillez divers attributs grâce à notre gamme étendue de plug-ins prêts à l'emploi pour voir les données dont vous avez besoin.

Apache ZooKeeper est un magasin clé-valeur hiérarchique distribué, utilisé pour fournir un service de configuration distribué, un service de synchronisation et un registre de noms pour les grands systèmes distribués. Installez et utilisez notre outil de surveillance ZooKeeper et obtenez des informations détaillées sur l'activité et l'intégrité du système.

Ce document explique en détail comment configurer le plug-in ZooKeeper et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des serveurs ZooKeeper.

Indicateurs de surveillance des performances ZooKeeper :

Les différents indicateurs prêts à l'emploi que nous prenons en charge sont les suivants :

Statut

L'indicateur « imok » indique l'état actuel de votre système ZooKeeper. En d'autres termes, l'indicateur vérifie si le système fonctionne sans erreur ou non.

Demandes en suspens

L'indicateur « zk_outstanding_requests » compte et enregistre le nombre total de demandes en suspens dans votre système compatible ZooKeeper.

Latence moyenne

Le délai moyen avant le début du transfert des données suite à une demande de transfert du système est enregistré à l'aide de l'indicateur « latency_avg ».

Délai d'expiration minimal de la session

Utilisez l'indicateur « minsessiontimeout » et obtenez le délai minimum de session en millisecondes que le serveur permettra au client de négocier.

Nombre maximum de connexions

Utilisez l'indicateur « maxclientcnxns » et obtenez le nombre total de connexions simultanées qu'un seul client, identifié par adresse IP, peut établir à un seul membre du système ZooKeeper.

Délai d'expiration maximal de la session

L'indicateur « maxsessiontimeout » répertorie le délai maximal de session en millisecondes que le serveur permettra au client de négocier.

Relations

L'indicateur « connections » répertorie le nombre total de détails de connexion/session pour tous les clients connectés au serveur ZooKeeper.

Paquets envoyés

L'indicateur « zk_packets_sent » indique le nombre total de paquets envoyés depuis le système ZooKeeper.

Paquets reçus

L'indicateur « zk_packets_recieved » indique le nombre total de paquets reçus par le système ZooKeeper.

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
  • Installer le plug-in ZooKeeper
  • L'agent exécutera le plug-in ZooKeeper et enverra les données sur le serveur Site24x7.

Conditions préalables :

  • Il s'agit d'un plug-in basé sur Python qui prendra en charge Python version 2.7 et ultérieure

Installation du plug-in ZooKeeper :

  • Créez un répertoire avec le nom « zookeeper » sous le répertoire des plug-ins de l'agent Linux de Site24x7 : /opt/site24x7/monagent/plugins/
  • Téléchargez le fichier « zookeeper.py » à partir de notre référentiel GitHub et placez-le dans le répertoire « zookeeper »
  • Commands to perform the above step:
    cd /opt/site24x7/monagent/plugins/
    mkdir zookeeper
    cd zookeeper
    wget https://raw.githubusercontent.com/site24x7/plugins/master/zookeeper/zookeeper.py
  • Une fois le fichier de plug-in téléchargé, l'agent le marquera lors de la prochaine collecte de données et vous pourrez le visualiser dans le client Site24x7.

Configuration du plug-in Zookeeper :

  • Par défaut, le plug-in surveille l'instance Zookeeper configurée sur « localhost »
  • 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 « #! ».
  • In order to change the monitoring configuration, go to plugins directory and edit the "#Config Section:" in zookeeper.py file

    Emplacement du fichier du plug-in ZooKeeper : /opt/site24x7agent/monagent/plugins/zookeeper/zookeeper.py

    Section #Config :
    ZOOKEEPER_HOST='127.0.0.1'
    ZOOKEEPER_PORT=2181

Surveillance des indicateurs supplémentaires :

  • Pour surveiller d'autres indicateurs, modifiez le fichier « zookeeper.py » et ajoutez les nouveaux indicateurs à surveiller.
  • Incrémentez la valeur de la version du plug-in dans le fichier « zookeeper.py » 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 Elasticsearch : surveillez les indicateurs de performance de vos systèmes Elasticsearch
  • Plug-in SendGrid : surveillez les indicateurs de performance de vos serveurs SendGrid
  • Plug-in HAProxy : analysez les performances de votre serveur HAProxy
  • 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