Últimamente, he estado enfrentando algún tiempo de inactividad en algunos de los sitios de Drupal que he implementado. Me gustaría abordar el problema de forma proactiva, en lugar de reaccionar a esos tiempos de inactividad reiniciando los servicios o el servidor en sí. He leído sobre herramientas de monitoreo como nagios, munin, cacti, etc. para monitorear la salud de su servidor / infraestructura, pero realmente no he probado una en producción. Trato con Drupal casi el 99% de las veces, y me gustaría encontrar sugerencias para la supervisión de nivel de servidor y la supervisión de nivel de Drupal (código de aplicación).
Básicamente, me gustaría recibir una notificación cuando la carga del servidor sea alta, posiblemente señalando al culpable (o la víctima), para que pueda tomar decisiones informadas. También me gustaría saber qué utilizan las personas para el monitoreo de nivel de Drupal (como el correo electrónico) cuando hay un error / advertencia de PHP. (¿Qué sucede cuando el servidor de correo electrónico está inactivo?)
fuente
Independientemente de cuál use, lo único que definitivamente sugeriría es que, a menos que tenga un personal de TI a tiempo completo, no mantenga su propia supervisión: confíe en un servicio que sea completamente independiente de sus servidores. Una cosa es tener un servidor público inactivo, otra es tenerlo inactivo y no saberlo porque su servidor de monitoreo también está inactivo. La mayoría de los servicios de monitoreo incluirán todos los requisitos que ha enumerado de inmediato.
Pero a riesgo de que esto se convierta en una pregunta de recomendación de compra, el servicio que uso para los requisitos que ha enumerado es Pingdom :
fuente
Estas son algunas sugerencias agnósticas de Drupal:
En cuanto a la aplicación Drupal en sí, sugeriría usar Xdebug + Webgrind o XHProf para perfilar el código y vigilar esta pregunta: la mejor manera de comparar el rendimiento de la pila Drupal
fuente
Me gusta pingdom para sitios pequeños / medianos porque es útil: te dice que algo está mal desde el punto de vista del cliente, lo cual es procesable. Cosas como el promedio de carga en realidad no significan nada a menos que tenga una pila muy mal configurada (que no debería) o que Digg / Reddit lo esté machacando (en cuyo caso no hay nada que pueda hacer de todos modos, debería tener preparado).
Del blog de Ted Dziuba:
Lea la publicación del blog, es muy gracioso.
fuente
Estoy usando check_drupal para monitorear varios sitios de drupal. Este es un complemento de nagios que no requiere ningún cambio de código en un sitio de drupal. El único requisito es que drush debe estar presente en el servidor.
fuente