El servidor del supervisor se denomina Supervisord. Por lo tanto, el monitoreo de Supervisord es fundamental para supervisar los procesos de aplicación administrados por el supervisor, su recuento y el estado general del servidor para realizar un seguimiento de todos los procesos o identificar los problemas.
En este documento, se describe cómo configurar el complemento Supervisord y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de los servidores de Supervisord.
Métricas de monitoreo del servidor de supervisor:
Los complementos de Site24x7 ofrecen visualizaciones profundas y alertas oportunas para garantizar el funcionamiento continuo de su instancia de supervisor.
Las siguientes son las diversas métricas de uso inmediato compatibles:
Estado del servidor Supervisord
Entre las muchas funciones realizadas por el servidor Supervisord, este inicia los procesos iniciados por el cliente, reinicia los procesos fallidos o cerrados y responde a los comandos de los clientes. Por lo tanto, es fundamental conocer el estado del servidor Supervisord para administrar los procesos de ejecución prolongada de una aplicación
Cantidad total de procesos
El supervisor inicia los procesos como subprocesos y los agrupa. Por lo tanto, conocer el valor total_process_count administrado por el servidor Supervisord da una idea de cómo se están desempeñando los procesos administrados por Supervisord.
Cantidad de procesos detenidos
El valor stopped_process_count indica la cantidad total de procesos que detiene el servidor Supervisord
Cantidad de procesos en ejecución
El valor running_process_count es la cantidad de procesos que están actualmente activos en el servidor Supervisord
Cantidad de procesos con estado desconocido
El valor unknown_status_process_count es la cantidad de procesos que no se están ejecutando ni están detenidos
¿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 de Linux de Site24x7
- Instale la extensión del complemento de supervisor
- El agente ejecutará el complemento Supervisord y enviará los datos al servidor de Site24x7
Requisitos previos:
- Site24X7 supervisord plugin uses Python's "supervisor" package to collect metrics sudo pip install supervisororsudo easy_install supervisor
Instalación del complemento de supervisor:
- Create a directory with the name "supervisord", under Site24x7 Linux agent plugin directory - /opt/site24x7/monagent/plugins/ sudo mkdir supervisord
- Download the supervisord.py from our GitHub repository and place it under the "supervisord" directory sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/supervisord/supervisord.py
- 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 “#!”.
- Cambie los valores de SERVER_URL, USER_NAME, PASSWORD y MONITOR_PROCESS_NAMES para que coincidan con su configuración
- The server agent will report stats on the performance of supervisord under the Plugins tab in the Site24x7 web client. In case the plugin is not listed in the Site24x7 web client, restart the agent. sudo /etc/init.d/site24x7monagent restart
Monitoreo de métricas adicionales:
- Para monitorear métricas adicionales, edite el archivo “supervisord.py” y agregue las nuevas métricas que necesitan monitoreo
- Incremente el valor de la versión del complemento en el archivo 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:
- Complemento ActiveMQ: monitoree las métricas de rendimiento de sus instancias de ActiveMQ
- Complemento CouchDB: monitoree las métricas de rendimiento de sus bases de datos Apache CouchDB
- Complemento Postgres: analice el rendimiento de sus servidores Postgres
- Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
- Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
- Cree complementos personalizados: cree complementos personalizados de Linux y Windows, y monitoree atributos personalizados