Lokale Monitoring-Funktionen für AS Java (SAP MC und NWA) verwenden

Objectives

After completing this lesson, you will be able to:
  • die Monitoring-Infrastruktur beschreiben und die SAP MC für das Monitoring verwenden
  • SAP NetWeaver Administrator (NWA) für Monitoring verwenden
  • Schwellenwerte mit NWA anpassen

Monitoring Infrastruktur

des AS-Java-Systems hilft dem Administrator, Ressourcenengpässe oder Probleme frühzeitig zu erkennen und erforderliche Maßnahmen zu ergreifen.

Das Monitoring im AS Java basiert auf der Standard Java Management Extension (JMX). JMX bietet eine flexible Administrationsinfrastruktur, die für die Monitore verwendet wird. Die JMX Infrastruktur ermöglicht verschiedenen Ressourcen sich als Lieferant für Monitoring Daten zu registrieren. Über die JMX-API werden Daten für Ressourcen aller Serverkomponenten (Services, Schnittstellen, Bibliotheken und Manager) und Anwendungen, die MBeans verwenden, zur Verfügung gestellt.

Beim Start von sapstartsrv wird das Monitorsegment angelegt. Der Datenkollektor des AS Java speichert den aktuellen Status und offene Alerts der Monitoring-Objekte im Monitorsegment. Abgeschlossene Alerts werden aus dem Monitorsegment entfernt.

Die Daten der JMX-Monitore werden im Monitorsegment gespeichert. Da JMX ein Standard ist, wird sichergestellt, dass auch externe Tools Zugriff auf die Monitoringdaten haben. Die externe Tools konnektieren sich über die JMX-API und können alle aktuellen Werte in den JMX-Monitoren anzeigen. Zusätzlich können Sie Gruppen anlegen, löschen, anpassen sowie Monitorknoten installieren und deinstallieren. Die JMX Infrastruktur wird vom JMX Adapter Service zur Verfügung gestellt.

Die Daten in der Monitoring-Infrastruktur sind in verschiedene Bereiche wie Anwendungen, Kernel, Services und Performance gruppiert.

  • Anwendungen: Dieser Zweig enthält Informationen über den Status von Anwendungen, die auf dem AS Java laufen und für die Monitoring-Funktionen im Coding implementiert sind. Diese Art von Monitoren gehört zu den konfigurierbaren Monitoren, da Sie bei ihren eigenen Anwendungen bestimmen können, welche Informationen im Monitor angezeigt werden. Typischerweise wird ein Anwendungsentwickler eigene Monitore und Objekte unter dem Ast Applications ablegen.

    Der Monitor Tabellenpuffer wird immer im Bereich Anwendungen zusammen mit anderen Elementen angezeigt.

  • Kernel: Statusinformationen für die für das Monitoring registrierten Manager werden unter dem Eintrag Kernel angezeigt.

  • Services: Unter dem Eintrag Services werden Statusinformationen zu den für die Überwachung registrierten Services angezeigt.
  • Performance: Im Bereich Performance werden verfügbare Daten zu Performance-Messungen des AS Java angezeigt, z.B. die Kommunikation mit externen Systemen.

Notiz

Die Monitor-Branches wie Kernel und System sind für Daten reserviert, die direkt und automatisch vom System gesammelt werden.

Für den Betrieb mit den Monitoring-Daten stehen verschiedene Werkzeuge zur Verfügung.

Lokale Monitoring-Werkzeuge

SAP MC und SAP MMC

Mit der SAP MC und der SAP MMC können Sie den aktuellen Status und offene Alerts von Monitorattributen anzeigen. Die SAP MC und SAP MMC kommunizieren direkt mit sapstartsrv und erhalten die Informationen aus dem Monitorsegment von AS Java. Dies bedeutet, dass z.B. Performanceprobleme von AS Java keine Auswirkungen auf das Monitoring und Alerting haben.

NWA - Systemübersicht

Die Systemübersicht ist in zwei Versionen verfügbar. Eine Version ist im NWA verfügbar, die andere über sapstartsrv (diese wird als Offline-Systemübersicht bezeichnet). Die Systemübersicht bietet Ihnen eine grafische Übersicht über den aktuellen Status einiger Monitorattribute und deren Werte. Die Systemübersicht im NWA bietet eine Navigation zu Expertenfunktionen im NWA für die angezeigten Attribute.

NWA - Monitoring Browser

Der Monitoring-Browser ist im NWA verfügbar. Der Monitor-Browser zeigt den aktuellen Status der Monitorattribute an, und Sie können Schwellenwerte pflegen und Monitorattribute aktivieren/deaktivieren.

Zentrale Monitoring-Werkzeuge

SAP Solution Manager

Die Anwendung System-Monitoring in SAP Solution Manager bietet einen Überblick über den aktuellen Status der technischen Systeme, einschließlich der zugehörigen Instanzen, Datenbanken und Hosts.

Das System-Monitoring basiert auf automatisierten Prüfungen in regelmäßigen Zeitintervallen in den vier Kategorien Verfügbarkeit, Performance, Ausnahmen und Konfiguration. In jeder dieser Kategorien können mehrere Metriken und entsprechende Schwellenwerte pro verwaltetem Objekt definiert werden.

Die Konfiguration basiert auf einem Vorlagenkonzept. Vordefinierte Vorlagen können als Ausgangspunkt verwendet werden, um eigene kundenspezifische Vorlagen abzuleiten.

CCMS-Monitoring RZ20

Die RZ20 in einem CEN (zentrales Monitoring-System) ist ein Werkzeug zur Überwachung mehrerer SAP-Systeme und ihrer Betriebssysteme. Sie können dort zusätzliche Benachrichtigungen für Alerts und Autoreaktionsmethoden einrichten. Darüber hinaus können Sie den aktuellen Status und offene Alerts von Monitorattributen anzeigen. Sie können Schwellenwerte pflegen und offene Alerts abschließen. RZ20 erhält seine Informationen aus dem Monitorsegment von AS Java. Dies bedeutet, dass z.B. Performanceprobleme von AS Java sich nicht auf das Monitoring und Alerting im CEN-System auswirken.

Monitoring mit der SAP MC

Der Monitoring-Bereich in der SAP MC bzw. SAP MMC ist zweigeteilt. Ein Bereich ist für die offenen Alerts und im anderen wird der aktuelle Status angezeigt.

Jeder Bereich ist in mehrere Teile unterteilt, z.B. Java-Instanz, Server oder Anwendung, wo Sie einen Drilldown durchführen können. Wenn Sie Kernel aus einem Serverprozess auswählen, werden alle Monitorattribute im rechten Fensterbereich angezeigt. Die Zeit gibt die Zeit an, zu der der Wert vom AS Java gemeldet wurde. Sie können alle verfügbaren Alerts des Monitorattributs anzeigen, indem Sie das Monitorattribut markieren und im Kontextmenü Alle Alerts wählen. Diese Option ist im aktuellen Statusbereich und im offenen Alert-Bereich verfügbar.

Drücken Sie im rechten Fensterbereich die linke Maustaste auf die Überschrift Alert-Name, um die verschiedenen Sortierkriterien auszuwählen. Jeder Klick wechselt zwischen der Sortierung „nach Alert", „der Reihenfolge der Monitoring-Struktur" oder „nach umgekehrtem Alert".

Monitoring mit dem NWA

Mit dem SAP NetWeaver Administrator (NWA) können Sie den Anwendungsserver selbst sowie die darauf laufenden Komponenten und Anwendungen überwachen. Sie können auch die Funktionen Ihrer benutzerdefinierten Anwendungen erweitern, indem Sie ihnen Monitoring-Funktionen hinzufügen und so die Monitoring-Werkzeuge und die Infrastruktur für die Überwachung Ihrer eigenen Anwendungen nutzen.

Monitoring mit dem NWA – Systemübersicht

Sie können die Systemübersicht im NWA im Work Center Verfügbarkeit und Performance im Workset Systemübersicht aufrufen.

Sie zeigt die aktuellen Werte der angezeigten Monitorattribute an und Sie können zu anderen Funktionen navigieren, indem Sie die primäre Maustaste auf dem Monitorattribut wählen.

Für das ausgewählte Attribut sind die folgenden Informationen verfügbar:

Mit der kontextbasierten Analysemethode können Sie weitere Informationen über den überwachten Wert abrufen oder sogar das Problem lösen.

Historie anzeigen, um zur Historienberichtsanwendung zu springen.

  • Schwellenwerte konfigurieren, um die Schwellenwerte für diese Metrik in der Anwendung Monitoring-Browser zu konfigurieren
  • Hilfe für den Zugriff auf die verfügbare Online-Dokumentation für diese Metrik

Monitoring mit dem Monitoring Browser

Die aktuellen Statuswerte für die Monitorattribute werden entsprechend dem „Ampelsystem" im SAP NetWeaver Administrator (NWA) mit Alert-Farben angezeigt, die Daten werden im Monitoring Browser angezeigt. Sie gelangen zum Monitor-Browser mit den Historienreports für dasRessourcen-Monitoringfür Verfügbarkeit und Performance. Hier können Sie die Registerkarte Monitor Browser auswählen.

Im Monitor-Browser haben Sie zwei Sichten, eine für die Monitorattribute Aktiv/Verwendet und eine für die Monitorattribute Inaktiv/Nicht verwendet. Im Monitor-Browser können Sie Monitorattribute aktivieren/deaktivieren (es gibt kein anderes Werkzeug zum Aktivieren oder Deaktivieren von Monitorattributen). Im unteren Teil des Monitor-Browsers sehen Sie den Zeitraum der Datensammlung.

Im NWA zeigt der Monitor Browser alle laufenden Knoten im System mit dem aktuellen Wert des ausgewählten Monitorattributs an.

Ein Schwellenwert bestimmt, wann welcher Alarm (Farbe im Monitor) ausgelöst werden soll. Für eine funktionierende, auf Ihr System individuell abgestimmte Überwachung sollten Sie die Schwellenwerte anpassen. Im Bereich Monitorkonfiguration können Sie die Schwellenwerte pflegen.

Im Monitor selbst werden die Zustände mit verschiedene Farben gekennzeichnet. Eine Farbe ändert sich, wenn ein sogenannter Schwellenwert über-/unterschritten wird. Fehler werden rot markiert und bis zum höchsten Ebene des Monitors durchgereicht. Den aufgetretenen Alarm finden Sie, indem sie den Monitor expandieren. Folgende Farben können im Monitor angezeigt werden:

Optional: Monitoring mit SAP NetWeaver Administrator (NWA)

Unternehmensszenario

Ein erfolgreiches Monitoring über den Monitoring Service im SAP NetWeaver AS Java setzt voraus, dass die Schwellenwerte passend eingestellt sind.

Gültig für diese Übung

ParameterWert
SAP ClassroomWTS
SAP System IDSMJ
Hostname (FQDN)smhost.wdf.sap.corp
BetriebssystemWindows
Central-Services-InstanzSCS90
Primary Application Server (PAS)J91
SAP NetWeaver AdministratorNWA
Java Administrator / Kennworttrain-## / <Ihr Kennwort>
Ersetzen Sie ## immer durch ...<Gruppennr.>

Aufgabe 1: Melden Sie sich am SAP NetWeaver Administrator (NWA) an.

Um den SAP NetWeaver Administrator verwenden zu können, müssen Sie sich zunächst anmelden.

Schritte

  1. Öffnen Sie im WTS einen Edge-Browser, geben Sie die Startseite des AS Java ein, starten Sie SAP NetWeaver Administrator, und melden Sie sich an.

    1. Starten Sie im SAP Solution Manager SMJ-WTSeinen Edge-Browser.

    2. Geben Sie die URL http://smhost.wdf.sap.corp:59100 ein.

    3. Verwenden Sie den SAP-NetWeaver-Administrator-Link auf der Startseite, oder ändern Sie Ihre URL in:http://smhost.wdf.sap.corp:59100/nwa.

    4. Geben Sie auf der Anmeldeseite Folgendes ein:

      • Benutzer:*train-##
      • Kennwort:*<Ihr Kennwort>.

Aufgabe 2: Systemübersicht verwenden

Verwenden Sie die Systemübersicht für das Monitoring, indem Sie die Details in den Schritten verwenden. Versuchen Sie, die Fragen zu beantworten.

Schritte

  1. Systemübersicht für das Monitoring verwenden

    1. Wählen Sie den ArbeitsplatzVerfügbarkeit und Performance.

    2. Wählen Sie die Funktion Systemübersicht (Standard).

    3. Mit diesem Werkzeug können Sie folgende Fragen beantworten:

      • Wie hoch ist der Wert für Requests pro Sekunde von den Benutzern an den ICM? ________
      • Wie hoch ist die Antwortzeit zwischen ICM und AS Java? ______
      • Wie viele externe Anrufe werden derzeit gemeldet? ________
      • Wie viele Protokolle werden pro Minute geschrieben? _____________

      Ergebnis

      Ergebnis: Sie haben einige wichtige Performance-Indikatoren in der Systemübersicht gesehen. Zum Beispiel die Antwortzeit zwischen ICM und AS Java: Sie stellt die Zeit (in Millisekunden) zwischen dem Aufruf der Sendemethode und dem eigentlichen Schreiben der Message in den Socket dar. Weitere Informationen zu den einzelnen KPIs finden Sie in der Online-Dokumentation. Mithilfe der Systemübersicht können Sie schnell erkennen, welche Bereiche derzeit problematische Probleme abdecken.
    4. Wählen Sie im Abschnitt "Knoten" die Option "Fehlgeschlagen: xx".

    5. Wählen Sie Serverknoten verwalten.

    6. Wählen Sie oben rechts auf dem Bild Zurück.

    7. Prüfen Sie, ob Sie Fehlgeschlagene Komponenten auf dem AS Java finden.

    8. Wählen Sie Anwendungen und anschließend Fehlgeschlagene Anwendungen anzeigen.

    9. Wählen Sie Zurück, um zur Systemübersicht zurückzukehren.

    10. Wählen Sie im Abschnitt Speicherverbrauch die Option Durchschnitt.

    11. Wählen Sie im KontextmenüBenutzersitzungen verwalten, und beantworten Sie die folgende Frage:

    12. Wie viele Byte verbraucht Ihr Benutzer (Spalte: Allokierter Speicher (Byte))? ___________

    13. Wählen Sie oben rechts Zurück.

    14. Klicken Sie im Abschnitt Speicherauslastung auf Durchschnitt: <xx>%, und wählen Sie Engine-Performance-Statistik anzeigen.

    15. Wählen Sie oben rechts "Zurück".

Aufgabe 3: Optional: Verwendung des Monitor-Browsers

Verwenden Sie den Monitoring Browser im NWA, um Alerts für verschiedene Monitoring-Attribute zu prüfen, ein inaktives Monitoring-Attribut zu aktivieren und Schwellenwerte zu ändern.

Schritte

  1. Öffnen Sie im NWA den Monitoring Browser, und prüfen Sie, ob im Speicherservice ein Alert aufgetreten ist.

    1. Sie sind weiterhin mit einem Edge-Browser mit dem SAP NetWeaver Administrator verbunden.

    2. Verwenden Sie das Feld Suchen oben, und geben Sie Historienbericht ein.

    3. Wählen Sie im daraufhin angezeigten Bild Monitor Browser. Alternativ können Sie den Pfad Availability and Performance → Resource Monitoring → History Reports → Views (das kleine Dreieck) → Monitor Browser verwenden.

    4. Wählen Sie die Registerkarte Monitor Browser.

    5. Wählen Sie im Feld Anzeigen die Option Aktiv/Verwendet (Standard).

      Hinweis

      Dort können Sie die verschiedenen Monitore sehen. An Hand der Farben (rot, gelb, grün, grau) können Sie erkennen, ob ein Alarm aufgetreten ist.

    6. Verwenden Sie unter Name den Filter, und geben Sie Memory ein.

    7. Drücken Sie die Eingabetaste.

    8. Markieren Sie die Zeile /Services/Memory Info/Available Memory.

    9. Im Abschnitt Monitordetails für: Verfügbarer Speicher sehen Sie den konfigurierten HEAP-Speicher für jeden Serverprozess.

      Hinweis

      Dies ist eine instanzübergreifende Sicht, die die gesamte Java-Infrastruktur in Bezug auf Serverprozesse darstellt.

    10. Markieren Sie nun die Zeile /Kernel/SAPJVM/GCProblemReporting/Out Of Memory Errors.

    11. Prüfen Sie den Status jeder Serverknoten-ID.

  2. Aktivieren Sie den inaktiven Monitor Kernel/Application Threads Pool/Waiting Tasks Count im NWA Monitoring Browser.

    1. Wählen Sie im SAP NetWeaver Administrator in der Anwendung History reports: Monitor Browser im Feld Show the valueInaktiv/Not Used.

    2. Verwenden Sie unter dem Feld Name den Filter, indem Sie folgenden Wert eingeben: Application Threads

    3. Drücken Sie die Eingabetaste.

    4. Markieren Sie die Zeile Kernel/Application Threads Pool/Waiting Tasks Count.

    5. Wählen Sie im unteren Bildbereich im Abschnitt Monitorkonfiguration die Drucktaste Aktivieren.

      Hinweis

      Eine Meldung wird angezeigt, die Sie darüber informiert, dass die „Änderungen erfolgreich gesichert wurden".

    6. Wählen Sie im Feld Anzeigen die Option Aktiv/Verwendet.

    7. Verwenden Sie unter dem Feld Name den Filter, indem Sie folgenden Wert eingeben: Application Threads

    8. Drücken Sie die Eingabetaste.

    9. Markieren Sie die Zeile Kernel/Application Threads Pool/Waiting Tasks Count.

    10. Im Feld Monitordetails für: Anzahl wartender Aufgaben sollten Sie den aktuellen Wert für jeden Serverprozess finden.

  3. Setzen Sie die Schwellenwerte für den Monitor /Services/Memory Info/Usage Rate auf die Einträge GY/YR/RY/YG auf 75/90/85/70.

    1. Verwenden Sie unter dem Feld Name den Filter, indem Sie den folgenden Wert eingeben:

    2. Drücken Sie die Eingabetaste.

    3. Markieren Sie die Zeile /Services/Memory Info/Usage Rate.

    4. Geben Sie im Bereich Monitorkonfiguration die folgenden Schwellenwerteinstellungen ein:

      • Änderungen von Grün zu Gelb:75

      • Änderungen von Gelb zu Rot:90

      • Änderungen von Rot zu Gelb:85

      • Änderungen von Gelb zu Grün:70

    5. Wählen Sie Sichern.

      Hinweis

      Eine Meldung wird angezeigt, die Sie darüber informiert, dass die „Änderungen erfolgreich gesichert wurden".

Aufgabe 4: Optional: Historienbericht erstellen

Legen Sie Ihren eigenen Historienbericht für Ihr Monitoring an.

Schritte

  1. Legen Sie einen Historienbericht an, der die Thread-Pool-Nutzungsrate und die belegte Speicherrate anzeigt.

    1. Wechseln Sie im SAP NetWeaver Administrator über die Funktion Monitor Browser zur Registerkarte History Reports.

    2. Wechseln Sie auf der Registerkarte Historienberichte zur Unterregisterkarte Konfigurieren.

    3. Wählen Sie Neuer Bericht.

    4. Geben Sie im Dialogfenster Neuer Bericht die folgenden Informationen ein:

      Namensbezeichner:ADM800-##
      Standardberichtszeiteinheit:Quartale
      Standardberichtstyp:Diagramm pro Notiz
    5. Wählen Sie OK.

    6. Ändern Sie die Größe der Tabelle mit dem Schraubenschlüsselsymbol rechts im Kopfbereich der Tabelle, und wählen Sie Mittel (10 Zeilen).

    7. Verwenden Sie das Filterfeld unter der Spalte Monitorname, und geben Sie Folgendes ein: Rate.

    8. Markieren Sie die folgenden Zeilen:

      Notiz

      Um mehrere Zeilen auszuwählen, halten Sie die STRG-Taste gedrückt, während Sie die Zeilen auswählen.
      • Thread-Pool-Nutzungsrate
      • Verwendete Speicherrate
    9. Wählen Sie Zu Bericht hinzufügen.

    10. Wählen Sie Berichte sichern.

      Ergebnis

      Die Meldung „Bericht erfolgreich gesichert" bestätigt Ihre Sicherungsaktion. Der Historienbericht enthält zwei Key Performance Indicators (KPIs).
    11. Wechseln Sie zur Registerkarte Display.

      Hinweis

      Die Anzeige Ihres neuen Historienberichts wird auf suboptimale Weise dargestellt. Dies ist ein Rendering-Problem und sollte mit einem Patch behoben werden. In der Regel sollten die Metriken/Diagramme mehr Platz auf dem Bild verbrauchen.

      Da in unserer Landschaft WTS nur ein Teilnehmer das SAP-Java-basierte SAP-System verwendet, ist die Thread-Pool-Nutzungsrate sehr niedrig. In der Praxis könnte dieser Indikator sehr nützliche Informationen abdecken.