2012-09-04 10 views

Respuesta

4

Si está abierto a una opción comercial, existe Coalmine. Este servicio detecta automáticamente cualquier excepción no detectada, la registra y le notifica. Esto debería ser mejor que simplemente capturar la excepción y enviarla por correo electrónico, ya que recopilan datos adicionales sobre la solicitud (como la configuración del entorno, los parámetros, etc.). Configurarlo para GAE es realmente fácil. Sólo tiene que añadir el frasco a la ruta (o el dep experto) y luego añadir un filtro web a su web.xml:

<filter> 
    <filter-name>coalmine</filter-name> 
    <filter-class>com.coalmine.connector.servlet.filter.GaeCoalmineFilter</filter-class> 
    <init-param> 
     <param-name>signature</param-name> 
     <param-value>MY_COALMINE_SIGNATURE</param-value> 
    </init-param> 
</filter> 

También incluyen adaptadores para julio o Log4J modo que log.error(...) informa automáticamente a Mina de carbón. Aquí hay un enlace a la página del proyecto para obtener más instrucciones y opciones de configuración: https://github.com/coalmine/coalmine_java

Descargo de responsabilidad: Trabajo en Coalmine.

1

Suponiendo que pueda detectar las Excepciones en su código, le sugiero que pueda usar el Servicio de correo electrónico o el Servicio XMPP para notificarlo de inmediato.

Como alternativa, también puede consultar LogService API para acceder a sus registros programáticamente y luego notificarle, según lo que esté viendo.

+0

Puede descargar registros de App Engine (desde LogService API) a BigQuery con bastante facilidad para su análisis y hacer gráficos bonitos con Apps Script. Puede verificar periódicamente el estado y enviar alertas por correo electrónico directamente desde Apps Script, o desde una aplicación independiente que se ejecuta en otro lugar (o incluso dentro de App Engine, si eso es lo suyo). –

0

Si desea supervisar el rendimiento de GAE para su aplicación específica, es posible que desee comprobar HawkEye. Es una herramienta gratuita que proporciona monitoreo a nivel API de las aplicaciones que se ejecutan en Google App Engine y notifica a los usuarios cuando la latencia está por encima de un cierto umbral.

Google Cloud Monitoring API también podría ser útil.

Descargo de responsabilidad: Soy parte del equipo detrás de HawkEye.

Cuestiones relacionadas