Monitoring-Optionen
Die folgenden Tabellen zeigen die verfügbaren Monitoring-Optionen je nach Submodul sowie zusätzliche Optionen.
- Applikationsserver
Tabelle 1. Monitoring-Optionen für den Applikationsserver Überwachte Eigenschaft Beschreibung Prozess-Information Zeigt allgemeine Informationen über den Applikationsserver (Prozess-ID, Cluster-ID, Servergruppen) und seinen Webfront-Service (Port, Handler-Thread-Anzahl etc.) an. Ressourcenverwendung Zeigt Informationen über den aktuellen Serverprozess an (CPU-Auslastung, Prozess-Gesamtgröße, In-Memory-Größe, benutzte System-Threads). Eigenschaften Zeigt die Konfigurationseigenschaften des aktuellen Applikationsservers. Diese Liste enthält aggregierte Eigenschaften aus einer Reihe von *.properties-Dateien, z. B. die globalen und lokalen appserver.properties, orm.properties, alle Cartridge-Dateien und staging.properties. Anmerkung: Sensible Eigenschaften sind möglicherweise ausgeblendet, siehe Guide - Intershop Application Server Settings.Sessions und Anfragen Zeigt Informationen über die Sitzungsverwaltungsoptionen sowie Session- und Anfragestatistiken für den Server an. Konfigurationswerte Ermöglicht die Ausgabe von Konfigurationswerten des Applikationsservers. Konfigurationswerte können über den Umfang und das Schlüssel-Präfix abgerufen werden (Anzeige aller Werte für jede Instanz eines bestimmten Schlüssels). Für die Umfänge Server und Domäne stehen zusätzliche Optionen zur Verfügung: Domain-Name (Server) und App-Name (Domäne und Server).
- Java VM
Tabelle 2. Monitoring-Optionen der Java Virtual Machine Überwachte Eigenschaft Beschreibung Ressourcenverwendung Zeigt Informationen über die Java Virtual Machine an (Heap-Gesamtgröße, benutzten Heap, Verhältnis von gesamtem/genutztem Heap). Threads Zeigt alle Threads, die derzeit in der Java Virtual Machine existieren. System‑Eigenschaften Zeigt alle Systemeigenschaften der Java-VM des Applikationsservers an. - OR Mapping
Tabelle 3. OR Mapping-Monitoring-Optionen Überwachte Eigenschaft Beschreibung ORM-Cache Zeigt allgemeine Informationen über den ORM-Cache an: Anzahl der zwischengespeicherten Instanzen, Cachesynchronisation und persistente Objekte im Cache. Informationen zu persistenten Objekten Zeigt Informationen zu einem bestimmten persistenten Objekt auf dem überwachten Server an (Anzahl der Instanzen im Cache, Standardreferenztyp). - JDBC
Tabelle 4. Optionen zum Monitoring der JDBC-Schicht Überwachte Eigenschaft Beschreibung Treiber Zeigt Informationen über die registrierten JDBC-Treiber an: Treibername, Haupt- und untergeordnete Version, Konformität und Anmeldezeitüberschreitung. Datenquellen Zeigt allgemeine Informationen über Datenquellen sowie die Konfiguration und Statistik des Oracle Connection Pools an. - Cartridges
Tabelle 5. Monitoring-Optionen für Cartridges Überwachte Eigenschaft Beschreibung Geladene Cartridges Listet alle auf dem Server geladenen Cartridges auf und zeigt grundlegende Informationen dazu an (Name, Anzeigename, Version, Build und Cartridge-Verzeichnis). Geladene Pipelets Listet alle auf dem Server geladenen Pipelets auf. Kopierte Pipelets Erstellt eine Liste der doppelten Pipelets auf dem Server. - Performance
Tabelle 6. Performance-Monitoring-Optionen Überwachte Eigenschaft Beschreibung Konfiguration Konfiguriert und aktiviert/deaktiviert die Sensortypen (Request, Pipeline, Klasse, Managed-Service, Objekt-Pfad, Pagelet, Pipelet, Pipeline-Node, Query, SQL und Template) und zeigt den aktuellen Monitoring-Zustand (aktiv/inaktiv) an. Zudem können Sie einstellen, ob Sie die Werte in eine Logdatei schreiben lassen möchten. Performancemonitoring-Ergebnisse vergleichen Wählen Sie einen Sensor und einen Basisbericht aus, um einen Leistungsvergleich mit einem anderen Report (über alle Standorte hinweg) durchzuführen. Ein Sensor ist eine Anfrage, Pipeline, Klasse, ein Managed-Service, Objekt-Pfad, Pagelet, Pipelet, Query, SQL oder Template. Performance nach Applikation und Anfrage Wählen Sie einen bestimmten Standort aus und zeigen Sie die Anfrage-Performance an. Es werden Werte für Treffer, Gesamtzeit, effektive Zeit, durchschnittliche Zeit, Minimalzeit und Maximalzeit zurückgegeben. Performance nach Typ Wählen Sie einen Performance-Typ und zeigen Sie die entsprechenden Werte für alle Seiten an. - Hintergrund
Anmerkung: Im Dialogfeld Konfiguration kann eine neue Pipeline für das Hintergrund-Monitoring konfiguriert werden. Sofern Sie keine benutzerdefinierte Monitoring-Pipeline implementiert oder einen benutzerdefinierten Start-Node zu der bestehenden hinzugefügt haben, empfiehlt Intershop dringend, die Standardeinstellungen beizubehalten.
Tabelle 7. Hintergrund‑Monitoring-Optionen Überwachte Eigenschaft Beschreibung Konfiguration Zeigt den aktuellen Status des Hintergrund-Monitorings an (läuft/läuft nicht) und ermöglicht das Starten oder Stoppen. Außerdem kann der Zeitraum zwischen zwei Messzyklen eingestellt werden. Speicher-Tabellen Zeigt den Speicherverbrauch des laufenden Servers an (Prozessspeicher, Java-VM-Speicher, ORM-Cache-Speicher). Session-Tabellen Zeigt Informationen über die Sessions des laufenden Servers an (Gesamtzahl der Sessions, aktive Sessions, aktive Anfragen). Performance-Tabellen Zeigt detaillierte Informationen über die Performance des laufenden Servers an (durchschnittliche Antwortzeit, CPU-Auslastung, Lastfaktor, Thread-Anzahl). - Datenbank-StatusAnmerkung: Bevor Sie den Datenbank-Status überwachen können, müssen Sie das Skript DBMonitorGrants.sql unter <IS.INSTANCE.LOCAL>/bin ausführen.
Tabelle 8. Datenbank-Status-Monitoring Überwachte Eigenschaft Beschreibung Datenbank-Status Zeigt detaillierte Informationen über die Datenbank-Konfiguration und -Performance an. Wählen Sie einen der Reports aus der Dropdown-Liste, um die entsprechenden Informationen anzuzeigen. - Sperre
Tabelle 9. Monitoring-Optionen zum Sperr-Framework Überwachte Eigenschaft Beschreibung Benannte Ressourcen Zeigt Informationen über benannte Ressourcen an. Benannte Ressourcen sind virtuelle Einheiten. Jede benannte Ressource wird durch einen eindeutigen Namen identifiziert. Benannte Ressourcen können eine hierarchische Struktur haben. Instanzressourcen Zeigt Informationen über Instanzressourcen an. Instanzressourcen werden dynamisch erzeugt. Jede Instanzressource steht für die Instanz eines persistenten Objekts. Prozesse Zeigt Informationen über Intershop Commerce Management-Prozesse an, wie z. B. Datenreplikationen, Importe und geplante Jobs. Sperrkonflikte Zeigt Informationen über Probleme bei der Ressourcengewinnung an. Diese Probleme treten auf, wenn ein Prozess versucht, eine Ressource zu gewinnen, die bereits durch einen anderen Prozess gesperrt ist. - Services
In diesem Abschnitt sind die Services zusammengefasst, die in Ihr System integriert sind. Die Übersichtsseite listet die Services und ihren Status im Kontext der Seite und des Applikationsservers gruppiert nach Servicetypen auf.
Auf der Übersichtsseite können Sie einen Dienst aktivieren oder deaktivieren, indem Sie ihn markieren und auf die Schaltfläche Aktivieren oder Deaktivieren am unteren Rand der Tabelle klicken.
Wenn Sie auf den Namen eines Services klicken, öffnet sich eine Detailansicht, die Informationen über erfolgreiche und fehlerhafte Anfragen und Long Calls nach verschiedenen Zeiträumen sortiert anzeigt.
- Zusätzliche Monitoring-Optionen
Aktivieren Sie das Artefakt-Tracking von CIC-/Laufzeitsensoren für Pipelines, Pagelets und Templates. Gehen Sie wie folgt vor, um diese Aktion durchzuführen:
- Wählen Sie Monitoring | Performance | Konfiguration aus dem Intershop System Management.
- Wählen Sie die Sensortypen aus, die Sie aktivieren möchten, und klicken Sie auf Übernehmen.
- Markieren Sie das Kontrollkästchen Artefakt-Struktur für aktivierte Sensoren nachverfolgen und klicken Sie auf Übernehmen.
Alle weiteren Anfragen schreiben die entsprechende Hierarchie in eine Logdatei (/share/system/logs/monitor-$hostName-$installationID-artifact-structures.log).
Die Einträge haben das Format:
Timestamp|requestID|root ArtifactPath
wobei gilt
ArtifactPath = ArtifactID