2012-09-04 28 views
5

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

4

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.

1

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.

+0

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). –

0

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.

Các vấn đề liên quan