2011-12-08 5 views
5

Come posso monitorare le richieste correnti al secondo in Tomcat, usando collectd. Stavo pensando di monitorare access.log e calcolare le richieste con uno script e poi convertirlo in collectd ma forse c'è un modo più semplice per farlo? O forse c'è un modo più semplice per farlo usando jmx? Sono stato in grado di trovare solo richieste e richieste totali per thread.monitorare le richieste di tomcat al secondo?

risposta

6

La proprietà JMX che stai cercando si chiama:

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

(Questo è nella sintassi usata da Zabbix 1.9.x per la sua collezione JMX Potrebbe essere necessario tradurre quella per uso personale, e regolare. per il proprio connettore, IP e porta) Naturalmente vorrai tenere traccia del cambiamento di quel valore al secondo per ottenere il tuo grafico.