在谷歌应用程序引擎上监控我的Java应用程序的最佳方式是什么?我意识到错误被记录下来,我可以在管理控制台中检查它们,但我想要更积极主动。我想在发生错误时立即收到通知。谷歌应用程序引擎的应用程序监控java
5
A
回答
4
如果你是开放的商业选择,有Coalmine。此服务会自动捕获任何未捕获的异常,并记录它们并通知您。这应该比捕获异常并自己发送电子邮件要好,因为它们收集有关请求的其他数据(例如环境设置,参数等)。设置GAE非常简单。只需添加的jar到您的路径(或行家DEP),然后添加一个网页过滤器您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>
,还包括JUL或Log4j的适配器,这样log.error(...)
自动报告到煤矿。下面是该项目页面的链接,了解更多说明和配置选项:https://github.com/coalmine/coalmine_java
声明:我在煤矿工作。
1
假设你能够捕捉到的异常在你的代码,我建议你可以使用电子邮件服务或XMPP服务立即通知你。
或者,你也可以看看LogService API以编程方式访问你的日志,然后通知你,取决于你在看什么。
0
如果你正在寻找监控GAE的为特定应用程序的性能,你可能想看看HawkEye。它是一款免费工具,可提供在Google App Engine中运行的应用程序的API级别监控,并在延迟超过特定阈值时通知用户。
Google的Cloud Monitoring API也可能有用。
免责声明:我身后的HawkEye团队的一部分。
相关问题
- 1. 在谷歌应用程序引擎JAVA
- 2. 谷歌应用程序引擎应用程序的索引
- 3. WebTest的谷歌应用程序引擎
- 4. JPA的谷歌应用程序引擎
- 5. 谷歌应用程序引擎的Bigtable
- 6. 谷歌应用程序引擎的phpBB
- 7. Django的谷歌应用程序引擎
- 8. 谷歌应用程序引擎的TaskOptions
- 9. 谷歌应用程序引擎 - Servlet的:
- 10. 谷歌应用程序引擎不加载的应用程序
- 11. 使用谷歌应用程序引擎上传Java应用程序java sdk
- 12. css应用程序与谷歌应用程序引擎缓慢
- 13. 谷歌应用程序引擎从应用程序隔离
- 14. 谷歌应用程序引擎_method?
- 15. 在谷歌应用程序引擎
- 16. 在谷歌应用程序引擎
- 17. Pinax谷歌应用程序引擎
- 18. 谷歌应用程序引擎将Appstats
- 19. 建立谷歌应用程序引擎
- 20. 谷歌应用程序引擎VS WebFaction
- 21. 从谷歌应用程序引擎
- 22. 在cygwin谷歌应用程序引擎
- 23. UnicodeEncodeError谷歌应用程序引擎
- 24. richfaces 3.3.3谷歌应用程序引擎
- 25. pycurl与谷歌应用程序引擎
- 26. 谷歌应用程序引擎:查询
- 27. jquery谷歌应用程序引擎
- 28. 谷歌应用程序引擎蟒蛇
- 29. 谷歌应用程序引擎和Python
- 30. 在谷歌应用程序引擎SDK
您可以非常容易地将App Engine日志(从LogService API)转储到BigQuery进行分析并使用Apps Script制作漂亮的图表。您可以定期检查状态并直接从Apps Script发送电子邮件警报,或者从其他地方运行的单独应用程序(甚至在App Engine内部,如果这是您的事情)发送警报。 –