Cách tốt nhất để giám sát ứng dụng java của tôi trên công cụ ứng dụng của Google là gì? Tôi nhận ra lỗi được ghi lại và tôi có thể kiểm tra chúng trong bảng điều khiển dành cho quản trị viên, nhưng tôi muốn chủ động hơn một chút. Tôi muốn được thông báo ngay lập tức khi có lỗi xảy ra.Giám sát ứng dụng cho công cụ ứng dụng google java
Trả lời
Nếu bạn mở một tùy chọn thương mại, có Coalmine. Dịch vụ này sẽ tự động bắt bất kỳ trường hợp ngoại lệ chưa nắm bắt nào, ghi lại và thông báo cho bạn. Điều này sẽ tốt hơn là chỉ bắt được ngoại lệ và gửi email cho chính bạn vì họ thu thập dữ liệu bổ sung về yêu cầu (chẳng hạn như cài đặt môi trường, thông số, v.v.). Thiết lập nó cho GAE thực sự dễ dàng. Chỉ cần thêm jar để đường dẫn của bạn (hoặc dep maven) và sau đó thêm một bộ lọc web để web.xml
của bạn:
<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>
Chúng cũng bao gồm adapter cho tháng bảy hoặc Log4j để log.error(...)
tự động báo cáo với mỏ than. Đây là liên kết đến trang dự án để biết thêm hướng dẫn và tùy chọn cấu hình: https://github.com/coalmine/coalmine_java
Tuyên bố từ chối trách nhiệm: Tôi làm việc tại Coalmine.
Giả sử rằng bạn có thể nắm bắt các ngoại lệ trong mã của mình, tôi khuyên bạn nên sử dụng Dịch vụ email hoặc Dịch vụ XMPP để thông báo cho bạn ngay lập tức.
Cách khác, bạn cũng có thể xem LogService API để truy cập nhật ký của mình theo chương trình và sau đó thông báo cho bạn, tùy thuộc vào những gì bạn đang xem.
Nếu bạn đang tìm cách theo dõi hiệu suất của GAE cho ứng dụng cụ thể của mình, bạn có thể muốn xem HawkEye. Đây là một công cụ miễn phí cung cấp giám sát mức API của các ứng dụng đang chạy trong Google App Engine và thông báo cho người dùng khi độ trễ vượt quá ngưỡng nhất định.
API theo dõi đám mây của Google cũng có thể hữu ích.
Tuyên bố từ chối trách nhiệm: Tôi là thành viên của nhóm đằng sau HawkEye.
- 1. Giám sát ứng dụng virtualenv django qua người giám sát
- 2. Giám sát nhiều ứng dụng đường ray
- 3. Giám sát các ứng dụng .NET ASP.NET
- 4. Công cụ ứng dụng Google & CDN
- 5. xstream trên công cụ ứng dụng của Google
- 6. Giám sát các cuộc gọi ứng dụng tới DDN
- 7. Google Cloud Datastore và Công cụ ứng dụng của Google
- 8. Giám sát các ứng dụng dựa trên web sản xuất
- 9. Giám sát/số liệu hiệu suất trong ứng dụng .NET
- 10. git: công cụ giám sát repo
- 11. biến môi trường giám sát thiết lập ứng dụng
- 12. Triển khai OSS của công cụ ứng dụng Google?
- 13. Giám sát bộ nhớ ứng dụng ASP.NET từ trong ứng dụng
- 14. Bạn giám sát điều gì với JMX trong ứng dụng Java sản xuất của bạn?
- 15. Xóa đệ quy trong công cụ ứng dụng google
- 16. GWT trên Công cụ ứng dụng Python
- 17. Cách ly giao dịch trong công cụ ứng dụng google
- 18. google công cụ ứng dụng - tự động tăng
- 19. nhận được từ Android đến công cụ ứng dụng Google
- 20. giới hạn api kênh của công cụ ứng dụng google
- 21. Công cụ ứng dụng của Google và phân trang
- 22. Giám sát ZooKeeper với Giám sát
- 23. Đường dẫn công cụ ứng dụng của Google trong linux?
- 24. cách bắt đầu với công cụ ứng dụng của Google?
- 25. không thể gửi email trên công cụ ứng dụng google
- 26. Gửi email bằng công cụ ứng dụng google
- 27. webapp, tipfy hoặc django trên công cụ ứng dụng google
- 28. Fb chọn bạn bè trong công cụ ứng dụng google
- 29. Giám sát các cuộc gọi SQL tới Firebird trong Ubuntu (ứng dụng Java)
- 30. curl trên công cụ ứng dụng
Bạn có thể dễ dàng kết xuất nhật ký App Engine (từ API LogService) với BigQuery để phân tích và tạo biểu đồ đẹp bằng Apps Script. Bạn có thể định kỳ kiểm tra trạng thái và gửi thông báo qua email trực tiếp từ Apps Script hoặc từ một ứng dụng riêng chạy ở nơi khác (hoặc thậm chí bên trong App Engine nếu đó là điều của bạn). –