在谷歌應用程序引擎上監控我的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. 如何從命令行監控谷歌應用程序引擎?
- 4. 排序谷歌應用程序引擎
- 5. 谷歌應用程序引擎不加載的應用程序
- 6. 谷歌應用程序引擎的Bigtable
- 7. JPA的谷歌應用程序引擎
- 8. WebTest的谷歌應用程序引擎
- 9. 谷歌應用程序引擎 - Servlet的:
- 10. 谷歌應用程序引擎的phpBB
- 11. 谷歌應用程序引擎的TaskOptions
- 12. Django的谷歌應用程序引擎
- 13. 用谷歌應用程序引擎創建Web應用程序?
- 14. 使用谷歌應用程序引擎上傳Java應用程序java sdk
- 15. css應用程序與谷歌應用程序引擎緩慢
- 16. pycurl與谷歌應用程序引擎
- 17. 報告谷歌應用程序引擎
- 18. 在谷歌應用程序引擎
- 19. 谷歌應用程序引擎
- 20. Pinax谷歌應用程序引擎
- 21. 谷歌應用程序引擎_method?
- 22. 谷歌應用程序引擎和Python
- 23. 在cygwin谷歌應用程序引擎
- 24. 在谷歌應用程序引擎
- 25. 從谷歌應用程序引擎
- 26. 在谷歌應用程序引擎SDK
- 27. 在谷歌應用程序引擎
- 28. URLFetchService與谷歌應用程序引擎
- 29. 谷歌應用程序引擎 - 獲取
- 30. 谷歌應用程序引擎
您可以非常容易地將App Engine日誌(從LogService API)轉儲到BigQuery進行分析並使用Apps Script製作漂亮的圖表。您可以定期檢查狀態並直接從Apps Script發送電子郵件警報,或者從其他地方運行的單獨應用程序(甚至在App Engine內部,如果這是您的事情)發送警報。 –