Tại JVM mức, tôi theo dõi trong suốt thời gian thu gom rác thải mỗi phút,
Tại Servlet container mức, tôi theo dõi số lượng yêu cầu, số trường hợp ngoại lệ (4xx & mã 5xx), tổng đề nghị thời gian cho mỗi phút,
Tại SOAP mức, tôi theo dõi các số lời gọi, số trường hợp ngoại lệ & tổng của lời gọi cho mỗi hoạt động và mỗi phút,
Tại Web MVC Framework mức, tôi theo dõi các số lời gọi, số trường hợp ngoại lệ & tổng của lời gọi cho mỗi hành động và mỗi phút,
Đối với bể bơi (nguồn dữ liệu, hồ bơi thread/người thi hành dịch vụ) , tôi theo dõi các tính tích cực,
Đối với JMS kết nối, tôi theo dõi số lượng gửi & nhận tin nhắn mỗi phút, và số lượng máy thu hoạt động,
Đối ehcache, tôi theo dõi số lượng các mục trong bộ nhớ cache, số lượng hits & bỏ lỡ một phút,
Tại kinh doanh ứng dụng mức, tôi developped chú thích @Profiled để theo dõi số lượng lời gọi, số lượng ngoại lệ và tổng thời lượng mỗi phút.
Nếu bạn quan tâm đến các loại số liệu như vậy, chúng tôi đã phát triển nhiều tính năng bổ sung JMX (dbcp, util.concurrent, jms, @profiled annotation) và đóng gói tất cả điều này với cấu hình dựa trên không gian tên Spring XML, plugin Hyperic HQ, các trang jsp giám sát , v.v.
Chi tiết có tại đây: http://code.google.com/p/xebia-france/wiki/XebiaManagementExtras.
Tất cả mã này được cấp phép theo Giấy phép phần mềm Apache nguồn mở thân thiện với doanh nghiệp, được triển khai trên Kho lưu trữ trung tâm Maven, có thể tải xuống dưới dạng bình và có sẵn trên máy chủ Google Subversion được tích hợp theo cách bạn muốn.
Hope this helps,
Cyrille (Xebia)
câu trả lời hay, cảm ơn bạn! – topchef