2011-12-08 9 views
5

Làm cách nào để giám sát các yêu cầu hiện tại mỗi giây trong Tomcat, sử dụng collectd. Tôi đã suy nghĩ về theo dõi access.log và tính toán các yêu cầu với một kịch bản và sau đó chuyển đổi nó để thu thập, nhưng có lẽ có một cách dễ dàng hơn để làm điều đó? Hoặc có thể có một cách dễ dàng hơn để làm điều đó bằng cách sử dụng jmx? Tôi chỉ có thể tìm thấy tổng số yêu cầu và yêu cầu cho mỗi chuỗi.theo dõi yêu cầu tomcat mỗi giây?

Trả lời

6

Thuộc tính JMX bạn đang tìm kiếm được gọi là:

Catalina:type=GlobalRequestProcessor,name=ajp-apr-/10.0.0.1-9001,requestCount 

(Đó là trong cú pháp sử dụng bởi Zabbix 1.9.x cho bộ sưu tập của mình JMX Bạn có thể cần phải dịch mà để sử dụng riêng của bạn, và điều chỉnh. cho kết nối, IP và cổng của riêng bạn) Bạn sẽ muốn theo dõi thay đổi trong giá trị đó mỗi giây để có được đồ thị của mình.