Monitoreo de ZooKeeper

Monitoree diversos atributos con nuestra amplia compatibilidad con complementos de uso inmediato para ver los datos que necesita.

Apache ZooKeeper es una tienda de valores de clave distribuidos por jerarquía que se utiliza para proporcionar un servicio de configuración distribuido, un servicio de sincronización y un registro de nombres para sistemas distribuidos de gran tamaño. Instale y utilice nuestra herramienta de monitoreo ZooKeeper y obtenga información detallada sobre la actividad y el estado del sistema.

En este documento, se describe cómo configurar el complemento ZooKeeper y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de los servidores de ZooKeeper.

Métricas de monitoreo del rendimiento de ZooKeeper:

Las siguientes son las diversas métricas de uso inmediato compatibles:

Estado

La métrica “imok” indica el estado actual de su sistema ZooKeeper. Para ponerlo de otra manera, la métrica comprueba si el sistema está funcionando sin errores o no.

Solicitudes pendientes

La métrica “zk_outstanding_requests” cuenta y registra la cantidad total de solicitudes pendientes en su sistema con ZooKeeper.

Latencia promedio

La demora promedio antes de que comience la transferencia de datos después de una solicitud de transferencia desde el sistema se registra mediante la métrica “latency_avg”.

Tiempo mínimo de espera de sesión

Utilice la métrica “minsessiontimeout” y obtenga el tiempo de espera mínimo de la sesión en milisegundos en que el servidor permitirá al cliente negociar.

Conexiones máximas

Utilice la métrica “maxclientcnxns” y obtenga la cantidad total de conexiones concurrentes que un solo cliente, identificado por dirección IP, puede realizar a un solo miembro del sistema ZooKeeper.

Tiempo máximo de espera de sesión

La métrica “maxsessiontimeout” enumera el tiempo máximo de espera de la sesión en milisegundos en que el servidor permitirá que el cliente negocie.

Conexiones

La métrica “connections” enumera la cantidad total de detalles de conexión/sesión de todos los clientes conectados al servidor ZooKeeper.

Paquetes enviados

La métrica “zk_packets_sent” enumera la cantidad total de paquetes enviados desde el sistema ZooKeeper.

Paquetes recibidos

La métrica “zk_packets_received” enumera la cantidad total de paquetes recibidos por el sistema ZooKeeper.

¿Cómo funciona?

  • Inicie sesión con su cuenta de Site24x7. Regístrese aquí si no tiene una.
  • Descargue e instale la versión más reciente del agente Linux de Site24x7
  • Instale el complemento ZooKeeper
  • El agente ejecutará el complemento ZooKeeper y enviará los datos al servidor de Site24x7

Requisitos previos:

  • Este es un complemento basado en Python y será compatible con la versión 2.7 y superior de Python

Instalación del complemento ZooKeeper:

  • Cree un directorio con el nombre “zookeeper” en el directorio de complementos del agente de Linux de Site24x7: /opt/site24x7/monagent/plugins/
  • Descargue el archivo “zookeeper.py” desde nuestro repositorio de GitHub y colóquelo en el directorio “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
  • Una vez que se descargue el archivo de complemento, el agente lo marcará en la próxima recopilación de datos y podrá verlo en el cliente Site24x7

Configuración del complemento Zookeeper:

  • De forma predeterminada, el complemento monitoreará la instancia de Zookeeper que está configurada en “localhost”
  • La ruta predeterminada de Python que se proporciona en el script del complemento es #!/usr/bin/python. Si desea proporcionar una ruta Python alternativa, reemplace la ruta existente precedida por el carácter comodín “#!”.
  • In order to change the monitoring configuration, go to plugins directory and edit the "#Config Section:" in zookeeper.py file

    Ubicación del archivo de complemento ZooKeeper: /opt/site24x7agent/monagent/plugins/zookeeper/zookeeper.py

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

Monitoreo de métricas adicionales:

  • Para monitorear métricas adicionales, edite el archivo “zookeeper.py” y agregue las nuevas métricas que necesitan monitoreo
  • Incremente el valor de la versión del complemento en el archivo “zookeeper.py” para ver las métricas agregadas recientemente (por ejemplo, cambie la versión predeterminada del complemento de PLUGIN_VERSION = “1” a "PLUGIN_VERSION = “2”)

Complementos relacionados: