2016-04-13 3 views
0

Ich habe eine Anwendung, die in einem Tomcat (eine Handvoll Java-Servlets) auf Linux ausgeführt wird. Jetzt habe ich die Aufgabe, die Ressourcen (wie CPU, Speichernutzung usw.) in diesem Tomcat zu überwachen (nicht die einzelnen Servlets).Wie "snmpwalk" ein Tomcat mit aktivierten JMX, um es zu überwachen

Ich bin kein Programmierer (also kann ich den Code nicht ändern) und ich darf nichts im Code ändern. Ich kenne Java auch nicht sehr gut (ich entschuldige mich, wenn ich ein paar Dinge zusammen schmeiße).

Das einzige, was ich tun kann, ist Tomcat mit Java-Parameter zu starten, die jmx aktivieren. So kann ich Tomcat und die Anwendung/Servlets remote überprüfen, die von Remote mit JMX laufen.

Frage: Welche Tools (oder Möglichkeiten) gibt es, um herauszufinden, welche Art von Monitoring/Ressource Informationen der Tomcat (oder die Anwendung mit den mbeans) bietet?

Ich denke an die Linien eines snmpwalk, die mir erlauben würden, die von snmp zur Verfügung gestellten Informationen zu entdecken. Ich habe jedoch keine Ahnung, wie man das mit Java und Jmx macht (man findet Tonnen von Artikeln im Internet, wie man es programmiert, aber das kommt nicht in Frage).

Vielen Dank für Ihre Hilfe

+1

jvisvismvm und sein mbean plugin könnte helfen –

Antwort

0

Sie sind besser dran an einem APM-Tool sucht diesen Anwendungsfall anzupassen. Ich arbeite für AppDynamics und wir machen genau das. Die anderen gängigen Tools sind Dynatrace und New Relic. Diese Tools werden zur Laufzeit an eine Java-Anwendung angehängt und bieten umfassende Funktionen für Überwachung, Sichtbarkeit, Transaktionsverfolgung und Fehlerbehebung. AppDynamics erstellt außerdem automatisch alle Messwerte und warnt Sie, wenn Probleme auftreten.

+0

Ich stimme Jonah zu, aber Sie können wirklich mit jvisualvm beginnen - genau wie RC vorschlagen - um herauszufinden, was da draußen ist. Setzen Sie sich vielleicht mit Ihren Entwicklern zusammen, um Ihnen bei der Auswahl der richtigen Kennzahlen zu helfen. Die APM-Tools bieten Ihnen sofort die Möglichkeit, ohne viel Konfigurationsaufwand zu arbeiten. Ich arbeite für Dynatrace, würde aber auch darauf hinweisen, dass Sie, wenn Sie nach Tomcat Performnace Monitoring suchen, eine riesige Liste von Tools finden –

+0

SO Überwachung JMX ist eine gute Möglichkeit, "Ihre App zu überwachen". Interessante Perspektive, ich stimme nicht zu. –

Verwandte Themen