Überwachen von Java-Anwendungen

Wichtig

Diese Version von Operations Manager hat das Supportende erreicht. Sie sollten ein Upgrade auf Operations Manager 2019 durchführen.

Mit der Leistungsüberwachung für Java-Anwendungen können Sie Java-Anwendungen in System Center – Operations Manager überwachen, um Informationen zur Anwendungsleistung und zu Ausnahmeereignissen zu erhalten, mit denen Sie die Ursache der Probleme identifizieren können. Mit dem System Center-Management Pack für die Leistungsüberwachung von Java-Anwendungen können Sie Leistung und Ausnahmeereignisse von Java-Anwendungen mithilfe von Operations Manager Application Advisor überwachen. Mit Operations Manager Application Advisor können Sie Methoden- und Ressourcenzeiten für Leistungsereignisse, Stapelüberwachungen für Ausnahmeereignisse und Java-spezifische Leistungsindikatoren wie durchschnittliche Anforderungszeit, Anforderungen pro Sekunde, JVM-Speicher und Klassenladeprogramm für Ereignisse festlegen sowie einige der Standardberichte für die Anwendungsleistungsüberwachung ausführen. Außerdem erhalten Sie Warnungen zu Leistungsindikatoren für Java-Anwendungsserver auf Operations Manager-Ebene. Laden Sie das Management Pack für die Leistungsüberwachung für Java-Anwendungen aus dem Microsoft Download Centerherunter.

Die Leistungsüberwachung für Java-Anwendungen und die Leistungsüberwachung für .NET-Anwendungen haben viele gemeinsame Konzepte. Es gibt jedoch einige wichtige Unterschiede, z. B.: Die Objekthierarchie, die für Außerkraftsetzungen, Warnungen und Informationen auf Serverebene verwendete Methode, wird in Leistungsüberwachungsberichten für Java-Anwendungen nicht verarbeitet. Die Leistungsüberwachung für Java-Anwendungen hat keine Erstellungs- und Konfigurationsvorlage, sodass Sie die Konfigurationen mit Außerkraftsetzungen des Management Packs ändern können.

Unterstützte Konfigurationen

Für das Management Pack für die Leistungsüberwachung für Java-Anwendungen sind Windows Server 2012 R2 und Operations Manager erforderlich.

Unterstützte Konfigurationen:

  • Tomcat 5, Tomcat 6 und Tomcat 7

    • Windows

    • Linux

  • Java JDK 5, Java JDK 6

  • Webtechnologien

    • GenericServlet

    • Struts

    • Struts2

    • Axis2

Voraussetzungen

Zum Ausführen des Management Packs für die Leistungsüberwachung für Java-Anwendungen muss für das Management Pack für Java Enterprise Edition (JEE) eine umfassende Überwachung konfiguriert sein. Mit diesem Management Pack werden JEE-Anwendungsserver überwacht und erste Ermittlungen auf Anwendungsebene bereitgestellt. Weitere Informationen finden Sie unter How to Configure Monitoring for Java Applications (Konfigurieren der Überwachung der Java-Anwendungen) und im Handbuch zum Management Pack für JEE für Ihren Anwendungsserver, verfügbar im Microsoft Download Center.

Überwachen von Java-Anwendungen

Wenn Sie sich über eine neue Java-Anwendung informieren, verwenden Sie die Leistungsüberwachung für Java-Anwendungen, um einige Grundwerte zu erhalten, bevor Sie Ihre Bereitstellung schrittweise erweitern. Nachfolgend finden Sie einige Einstellungen, mit deren Hilfe Sie sich mit Ihrer neuen Anwendung vertraut machen können. Darüber hinaus ist es von Vorteil, dass Sie mit der Überwachung in einer Test- oder Entwicklungsumgebung beginnen, um die Konfiguration einer Baseline vor der Implementierung in der Produktion einzurichten.

Überwachungseinstellungen für eine neue Anwendung

Mithilfe der folgenden Strategie zur Überwachung einer neuen Java-Anwendung können Sie sich mit dem Verhalten der Anwendung in Ihrer Umgebung und für Ihren Kunden vertraut machen.

Beginnen der Überwachung mit einem einfachen Überwachungssystem und kurzfristigen Einstellungen

Erstens: Belassen Sie es bei einer einfachen Konfiguration, und überwachen Sie nur eine Anwendung auf einem Server. Zweitens: Wenn Sie die Leistungsüberwachung für Java-Anwendungen zum ersten Mal konfigurieren, setzen Sie den Zeitspanne für die implementierten Einstellungen so fest, dass Sie einige Trends verstehen können. Die Daten eines gesamten Tages sollten Aufschluss über Leistungs- und Verwendungsmuster der Anwendung geben.

Festlegen einer Grundwerteleistung mithilfe der Standardeinstellungen und einigen spezifischen Einstellungen

In der Regel sollten Sie die Standardeinstellungen beibehalten. Mit den Standardeinstellungen stellen Sie sicher, dass größere Probleme der Anwendung angezeigt werden und die überwachte Anwendung so wenig wie möglich beeinträchtigt wird.

Wenn keine Leistungs- oder Ausnahmeereignisse ausgegeben werden, können Sie folgendermaßen vorgehen, um einen Eindruck darüber zu erhalten, wie die Grundwerteleistung aussieht.

Zum Starten der Überwachung sollten Sie einige Einstellungen folgendermaßen anpassen:

  • Setzen Sie die Schwellenwerte für die Leistung herunter. Auf diese Weise legen Sie eine Grundwerteleistung fest, indem die aktuellen Leistungsmerkmale der Anwendung angezeigt werden. Weitere Informationen zu Leistungsschwellenwerten finden Sie unter How to Configure Monitoring for Java Applications.

  • Prüfen Sie alle Ausnahmen. Sie müssen wissen, was für Ausnahmen erzeugt werden Mithilfe bekannter Ausnahmehandler können Sie die eingehenden Ausnahmen einschränken.

Dies kann zu einer großen Datenmenge führen, die für eine langfristige Überwachung zu groß wäre. Für den Anfang ist diese Datenmenge jedoch nützlich, da Sie auf diese Weise Trends erkennen können, z.B. die Art und Weise, auf die Kunden durch das System navigieren, oder wie eine normale Leistung aussieht.

Verwenden Sie nach Abschluss der Datensammlung die Application Advisor-Berichte, z. B. die Analyse der Anwendungsleistung, um eine Übersicht über die Leistung der überwachten Anwendungen zu erhalten. Mithilfe des Berichts können Sie die durchschnittliche Dauer der Aufrufe mit der längsten Ausführung durch das System sowie die maximale Zeitdauer für die Anforderungsverarbeitung anzeigen. Dadurch können Sie benutzerdefinierte intelligente Schwellenwerte basierend auf der tatsächlichen Anwendungsleistung festlegen. Sie können außerdem anzeigen, welche Funktionen schneller als andere ausgeführt werden, und bestimmte Webseiten, Webmethoden und Funktionstransaktionen für die kritischen Methoden erstellen, um sicherzustellen, dass deren Antworten eine strengere SLA zugrunde liegt als der gesamten Anwendung. Weitere Informationen zur Anzeige von Berichten finden Sie unter „So legen Sie den Bereich eines Application Advisor-Berichts fest und führen den Bericht aus“ in Prioritizing Alerts by Using Application Advisor.

Anpassen der Einstellungen und Vergleichen mit den Grundwerten

Nachdem Sie eine Grundwerteleistung festgelegt haben, passen Sie die Einstellungen an, um die Überwachung zu optimieren und die Arten der ausgelösten Ausnahmen zu erfassen. Indem alle Ausnahmen in einem Bericht erfasst werden, können Sie feststellen, ob die Anwendung über standardmäßige Ausnahmehandler verfügt, mit denen Ausnahmen abgefangen werden, für die Sie lieber eine Warnung erhalten möchten. Mit jeder Anpassung erhalten Sie aussagekräftigere Daten und eine geringere Datenmenge.

  • Entfernen Sie die benutzerdefinierten Einstellungen, und legen Sie Schwellenwerte fest, die auf den gesammelten Daten basieren.

  • Fügen Sie Ausnahmehandler für Sammelhandler auf Anwendungsebene hinzu, die Ausnahmen innerhalb der Anwendung abfangen.

  • Fügen Sie spezielle Transaktionen zur Überwachung der Leistung häufig verwendeter Methoden hinzu, denen eine strengere SLA als der gesamten Anwendung zugrunde liegen sollte.

Vergleichen Sie die neuen Daten mit Ihrer Basislinie. Sie können jetzt beispielsweise die tatsächliche durchschnittliche Reaktionszeit sehen. Nachdem Sie nun die verschiedenen Leistungsausnahmen kennen, die von der Anwendung gesendet werden, können Sie die spezifischen Namespaces hinzufügen und müssen nicht mehr alle Namespaces überwachen. Die Überwachung Ihrer Anwendung wird basierend auf den beobachteten Leistungswerten konfiguriert, und es werden Warnungen ausgegeben, wenn Abweichungen von den normalen Werten festgestellt werden.

Schrittweises Bereitstellen der Anwendung auf mehreren überwachten Servern

Überwachen Sie die Anwendung ein Zeit lang mit der neuen Überwachungskonfiguration. Wenn Sie der Meinung sind, dass die Anwendung fehlerfrei ist, erhöhen Sie die Anzahl der Server, auf der die Anwendung ausgeführt und überwacht wird, z. B. von eins auf zehn. Sobald die Anwendung auch auf dieser Ebene fehlerfrei ausgeführt wird, dehnen Sie die Bereitstellung und Überwachung erneut auf weitere Server aus usw. Mit diesem schrittweisen Rollout-Ansatz sammeln Sie Erfahrung mit der Überwachung dieser Anwendung und stellen die Integrität Ihres Systems sicher.

So profitiert der Operator von diesen Informationen

Mithilfe dieser grundlegenden Informationen hat der Operator einen besseren Überblick darüber, an welcher Stelle der Anwendung oder Infrastruktur das Problem auftritt, und kann entscheiden, ob dieses nur vom Entwicklungsteam oder auch von ihm selbst behoben werden kann.

Nächste Schritte

Informationen zum Konfigurieren der Überwachung von Java-Anwendungen finden Sie unter How to Configure Monitoring for Java Applications (Konfigurieren der Überwachung für Java-Anwendungen).