¿Mala solución de alerta de renderizado?

¿Mala solución de alerta de renderizado?

Cualquiera de las partes conoce un producto que alertará si un sitio web funciona mal, a diferencia de alertar si el sitio web no funciona.

Si el servicio http está funcionando y la salida representada incluye palabras clave como "error", entonces me gustaría recibir una notificación. esto es diferente a si el servicio http no está disponible.

para escenarios en los que el consultor realiza cambios y el sitio web produce un error o no se muestra como se esperaba.

Representación incorrecta = Cualquier error o faltan etiquetas de cierre, o acepta palabras clave o expresiones regulares definidas por el usuario.

Este servicio está destinado a ayudar a una parte en el rol de cliente que no participaría en las notificaciones de alerta de backend que un administrador de TI puede recibir de su servidor web, etc.

Respuesta1

Depende de lo que estén haciendo sus sitios web, si en realidad está dando un código de respuesta de error, un código de error 500, por ejemplo, entonces puede realizar una solicitud al sitio y ver qué obtiene.

Sin embargo, si proporciona un código de respuesta normal 200 Ok, pero muestra un error en la pantalla, entonces está bastante limitado a realizar capturas de pantalla y obtener el contenido HTML de la página y analizarlo en busca de mensajes de error.

Su mejor opción sería hacer que su servidor web monitoree y le indique cuándo muestra páginas de error.

Respuesta2

Hacemos esto conMonitor de servidor Tembria. En su monitor http, hay una casilla de verificación para "Realizar una verificación de contenido avanzada" que le permite escribir un script para verificar. Proporciona un script predeterminado que contiene:

   if (ContentToCheck.indexOf("</body>")==-1)
    {
        Result.Status="Failure";
        Result.Text="An opening body tag was found but a matching closing tag is missing.";
        return;
    }

Respuesta3

Hemos utilizado Freshwater SiteScope para este propósito durante años. Han sido adquiridos recientemente por HP.(la página de HP)y no sé mucho al respecto después de este punto.

Lo usábamos para detectar palabras específicas que estuvieran presentes cuando la página se mostraba correctamente, haciéndonos saber que no habíamos sido pirateados y que los servicios se estaban ejecutando correctamente.

Respuesta4

El complemento Nagios (GPL'ed) + check_http hará la mayor parte de esto (hasta alertar si la página contiene una expresión regular de su elección).

Pero no validará el html de forma general, si eso es lo que estás buscando. Tendrías que escribir un guión para comprobarlo tú mismo.

información relacionada