Tenemos varios sitios en varios entornos. Muchos de los entornos tienen carga equilibrada con dos servidores web (y en algunos casos dos servidores de aplicaciones). Dos veces en los últimos dos meses nos hemos encontrado con una situación en la que un servidor fue sacado accidentalmente del balanceador de carga. Esto nos mordió unos días después cuando se retiró el segundo servidor y el sitio se cayó por completo. En ambos casos, el problema se descubrió y se corrigió rápidamente, pero me hace creer que necesitamos una alerta cuando un servidor está fuera del equilibrador de carga. Nuestras alertas normales no funcionan aquí porque en ambos casos el sitio web en el servidor estaba funcionando y respondiendo, simplemente no estaba en el LB.
Es posible que sea posible configurar alertas en el equilibrador de carga, pero nuestro proveedor de hosting las administra y tratar con ellas puede ser una molestia.
Mi idea es tener una aplicación que escanee los registros del servidor cada 15 minutos y envíe un correo electrónico cuando la cantidad de visitantes únicos por hora caiga por debajo de un cierto umbral. No suena terriblemente difícil de escribir, pero parece que ya puede haber una herramienta estándar de terceros que ya hace algo en este sentido.
Utilizamos Windows, ASP.NET, IIS, si eso es importante.
¿Recomendación para una herramienta que alerta cuando un sitio web no recibe visitas?
fuente
Respuestas:
Mira este enlace
http://rtomaszewski.blogspot.com/2013/07/default-adx-brocade-health-settings.html
Estoy más familiarizado con la terminología de F5, lo que está buscando es crear un irule, no estoy seguro de cómo los llama Brocade.
fuente
Terminamos usando Splunk. Tenemos una alerta que escanea los registros de IIS y verifica la cantidad de solicitudes en cada servidor por separado. Si el número de solicitudes cae por debajo de cierto umbral, envía una alerta por correo electrónico.
Otra posibilidad es configurar una regla en Brocade que si una solicitud HTTP tiene un encabezado particular, por ejemplo, ForceServer = PROD1, siempre envía esa solicitud a un servidor en particular. Eso funciona si su monitor web admite el envío de encabezados HTTP personalizados. AlertSite, que usamos, lo hace si usa su monitor API.
fuente