2016-06-09 2 views
-1

Gibt es eine Möglichkeit, die Metriken für Jetty-Server, zum Beispiel zu bekommen, die Länge der Warteschlange, Verarbeitungszeit usw.Anlegesteg Metriken (zB Länge der Warteschlange)

ich an der QueuedThreadPool Klasse sah, und verfolgen das die Berufung Kette für getQueueSize, aber ich habe nicht gefunden, dass es ausgesetzt wurde.

Danke.

Antwort

0

"Warteschlangenlänge" ist ein sehr vager Begriff und kann auf viele verschiedene Dinge angewendet werden.

Um die Metrik für Jetty zu sehen, aktivieren Sie JMX, starten Sie Ihren Server neu und schauen Sie nach.

Gehen Sie zu Ihrem ${jetty.base} und fügen Sie das jmx Modul hinzu.

$ cd /path/to/mybase 
$ java -jar /path/to/jetty-dist/start.jar --add-to-start=jmx 

Sobald Sie neu gestartet haben, verwenden Sie den jmc Befehl, die mit Ihrem JDK kommt (oder, wenn Sie ein altes JDK verwendet jconsole verwenden) zur Lauf Jetty Prozess und bringt die verschiedene Dinge von Jetty zur Überwachung ausgesetzt zu sehen .