Mit dieser Transaktion ( SMICM) können Sie den Internet Communication Manager, der die Requests vom oder ins Internet (in der Serverrolle z.B. die eingehenden HTTP-Requests) empfängt bzw. versendet, überwachen und administrieren.
Der Internet Communication Manager läuft auf der Applikationsserver-Instanz. In der Serverübersicht (Transaktion SM51) sehen Sie die angebotenen Workprozesstypen des Servers sowie den Eintrag ICM.
Um den ICM Monitor zu starten, wählen Sie im Menü SMICM.
oder die TransaktionEinstiegsbild ICM Monitor
Im Einstiegsbild sehen Sie einige generelle Angaben zum Zustand und der Konfiguration des ICM sowie die Liste der konfigurierten Worker-Threads, der Sie die Aktivitäten der einzelnen Threads entnehmen können. Es handelt sich um eine Momentaufnahme, die sich meist ändert, wenn Sie wählen.
Allgemeine Angaben zum ICM
Im oberen Bereich bekommen Sie folgende Informationen.
ICM Monitor - Kopfbereich
Feld |
Werte und Bedeutung |
Wertänderung |
---|---|---|
ICM Status |
Mögliche Status sind:
|
Über Menüfunktionen Weitere Informationen: ICM Administration |
Neustart nach Fehler |
Gibt an, ob der ICM nach einem Fehler automatisch neu gestartet werden kann |
Über Menüfunktionen Weitere Informationen: ICM Administration |
Trace-Level (0-3) |
Derzeit aktiver Trace-Level |
Über Menüfunktionen Weitere Informationen: Überwachung des ICM-Zustandes |
Erzeugte Worker-Threads |
Der ICM erzeugt beim Start eine (konfigurierbare) Menge von Worker-Threads ( icm/min_threads). Bei Bedarf erzeugt er im laufenden Betrieb weitere Worker-Threads (bis zur konfigurierbaren Grenze icm/max_threads). Bei geringer Auslastung baut der ICM auch Threads wieder ab. Hier sehen Sie, wie viele Threads gerade existieren ( aktuell), wie viele seit dem Start maximal existiert haben ( peak) und wie viel maximal existieren können ( maximal). |
Erfolgt dynamisch; Änderung der Quoten über Profilparameter, vgl. Parametrisierung des ICM. |
Benutz t e Verbindungen |
Anzahl der bestehenden Verbindungen. Das Verfahren ist analog zu den Worker-Threads (Minimum 0, Maximum icm/max_conn) |
Erfolgt dynamisch; Änderung des Maximalwertes über Profilparameter, vgl. Parametrisierung des ICM. |
Benutzte Queue-Einträge |
Anzahl der Einträge in der Request-Queue des ICM. Das Verfahren ist analog zu den Worker-Threads (Minimum 0, Maximum icm/req_queue_len) |
Erfolgt dynamisch; Änderung des Maximalwertes über Profilparameter, vgl. Parametrisierung des ICM. |
Liste der Worker-Threads
Die Felder in der Anzeige haben die folgende Bedeutung.
Feld |
Bedeutung |
---|---|
Nr. |
Nummer des Threads: Die Threads, die zur Bearbeitung (Empfangen oder Versenden) von Requests zur Verfügung stehen, werden vom ICM durchnummeriert (wie die Workprozesse vom Dispatcher). |
Thread-Id |
Thread-ID, die vom Betriebssystem vergeben wird (analog zur PID für Prozesse). |
Anzahl |
Anzahl der Requests, die durch diesen Thread bearbeitet wurden. |
Zustand |
Zustand, in dem sich der Thread gerade befindet. Folgende Werte sind möglich:
|
bearbeiteter Request |
Typ von Request, den der Thread gerade bearbeitet. Mögliche Werte sind: |
Feld ist leer |
keine Aktion |
Administration |
Aktion, die von der Transaktion SMICM oder das Programm icmon angestoßen wird, z.B. Anzeige der Liste. Aus diesem Grund zeigt mindestens ein Thread immer Administration an, wenn Sie SMICM aufrufen. |
Anfrage lesen |
Request lesen (Server) |
Antwort lesen |
Antwort lesen (Client) |
Anfrage schreiben |
Request schreiben (Client) |
Antwort schreiben |
Antwort schreiben (Server) |
Verbindung öffnen |
Verbindung zu einem Server aufbauen |
Verbindung schließen |
Verbindung zu einem Partner schließen |
Verbindung annehmen |
Verbindung von einem Client akzeptieren |
Zeitabhängige Aktion |
Zeitabhängige (periodisch eingeplante) Ereignisse ausführen |
Shutdown durchführen |
ICM beenden |
Warten auf Antwort (SERV) |
auf Antwort vom Applikationsserver warten (SAP NetWeaver Application Server ist Server bei stehenden Verbindungen) |
Warten auf Antwort (CLNT) |
auf neuen Request vom Applikationsserver warten (SAP NetWeaver Application Server ist Client bei stehenden Verbindungen) |
ICM-Funktionen für Administration und Monitoring
Über das Menü können Sie von diesem Einstiegsbild aus verschiedene Funktionen verwenden. Diese sind in den folgenden Abschnitten detailliert beschrieben.
Überwachung des Zustandes: Pflege von Services (Ports), Konfiguration und Anzeige von Trace- und Log-Dateien, ICM-Parameter, Release-Information, Statistik etc.
Überwachung und Administration des ICM Server-Cache: Anzeige der Cache-Inhalte, Invalidierung von Cache-Objekten oder des gesamten Caches
Services anzeigen und ändern: ICM-Ports für Requests verschiedener Protokolle anlegen, ändern und löschen
ICM Administration: ICM starten, stoppen, durchstarten, in Wartungsmodus versetzen; Konfiguration neu laden
Administration des AS Java: AS Java starten, stoppen, durchstarten
Sie können den ICM auch über die Web-Administrations-Oberfläche vom Browser aus administrieren. Informationen dazu finden Sie unter Verwendung der Web-Administrations-Oberfläche.