¿Cuál es la mejor manera de controlar mi aplicación java en el motor de la aplicación google? Me doy cuenta de que los errores se registran y puedo consultarlos en la consola de administración, pero me gustaría ser un poco más proactivo. Quiero ser notificado inmediatamente cuando haya ocurrido un error.Monitoreo de aplicaciones para el motor de la aplicación google java
Respuesta
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.
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.
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.
- 1. Lista de ignorar el control de versiones del motor de aplicaciones de Google Aplicaciones Java
- 2. sesión en el motor de la aplicación de Google
- 3. ¿Cómo funciona el sandbox del motor de la aplicación Google?
- 4. Análisis de JSON en el motor de la aplicación de google (java)
- 5. problema con el autoescape de jinja2 en la aplicación del motor de aplicaciones de Google
- 6. ¿El motor de la aplicación Google admite JDBC?
- 7. Implementación OSS del motor de la aplicación Google?
- 8. Monitoreo del uso de memoria propia mediante la aplicación Java
- 9. velocity framework en el motor de la aplicación de google
- 10. Monitoreo .NET Aplicaciones ASP.NET
- 11. Base de datos externa del motor de aplicaciones de Google
- 12. proveedor de motor de aplicación google oauth2
- 13. Monitoreo de llamadas de aplicaciones a DLL
- 14. ¿Los mejores libros para aprender el motor de la aplicación de Google y GWT?
- 15. Monitoreo del Servidor de Aplicaciones Web
- 16. servicio de motor de la aplicación de google no disponible
- 17. 55 minutos para publicar un proyecto simple para el motor de aplicaciones de Google desde la línea de comandos
- 18. Cómo unir 2 imágenes en el motor de la aplicación google en Java
- 19. curl en el motor de la aplicación
- 20. Cargue el archivo .war en el motor de la aplicación Google (GAE) usando la aplicación
- 21. Cómo usar la sesión en el motor de la aplicación de Google
- 22. consumiendo webs de SOAP en el motor de aplicaciones de Google y GWT
- 23. obtener de Android a Google motor de la aplicación
- 24. ¿Qué es mejor para el alojamiento de desarrollo Java: Aptana? ¿Motor de aplicaciones de Google? Slice Host?
- 25. monitoreo de uso de la CPU Java
- 26. Estrategia alternativa para consultar la agregación ("agrupar por") en el almacén de datos del motor de aplicaciones de Google
- 27. No se pueden usar las bibliotecas externas para el proyecto de Java del motor de la aplicación de Google
- 28. recibiendo una extraña excepción tratando de implementar http asincrónico en el motor de la aplicación de google para java
- 29. diseño para el manejo de excepciones - motor de la aplicación google
- 30. Cómo cargar y almacenar una imagen con el motor de aplicación de google (java)
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). –