You can use this transaction (SMICM) to monitor and administrate the Internet Communication Manager, which sends and receives requests to and from the Internet.
The Internet Communication Manager is running on the application server instance. In the Server Overview (transaction SM51) you can see the server work process types offered and also the entry ICM.
To start the ICM monitor from the SAP menu choose
or enter transaction SMICM.On the initial screen you can see general information about the status and configuration of the ICM and the list of configured Worker Threads, which shows the activities of each worker thread. This is a snapshot view that will usually change when you choose (Refresh).
In the upper area are the following details:
ICM Monitor –Header Area
Field |
Values and Description |
Changing the Value |
---|---|---|
ICM Status |
Possible statuses are:
|
Using menu functions For more information, see: ICM Administration |
Restart after error |
Indicates whether the ICM should be automatically restarted following an error. |
Using menu functions For more information, see: ICM Administration |
Trace level (0-3) |
Currently active Trace Level |
Using menu functions For more information, see: Monitoring the Status of the ICM |
Created Worker Threads |
When the ICM is created, a (configurable) set of worker threads is created (icm/min_threads). If needed while it is running it will create further worker threads (up to the configured maximum icm/max_threads). If capacity is not used, the ICM can remove excess threads Here you can see how many threads currently exist (current), the maximum number of threads that have existed since startup (peak) and how many could exist (maximum). |
Created dynamically; quota is changed in the profile parameter, see Parameterization of the ICM. |
Connectionsused |
Number of existing connections. Process is the same as with worker threads (minimum 0, maximum icm/max_conn) |
Created dynamically; maximum value is changed in the profile parameter, see Parameterization of the ICM. |
Queue Entries Used |
Number of entries in the request queue in the ICM. Process is the same as with worker threads (minimum 0, maximum icm/req_queue_len) |
Created dynamically; maximum value is changed in the profile parameter, see Parameterization of the ICM. |
The fields in the display have the following meaning:
Field |
Meaning |
|
---|---|---|
No. |
Thread number: The threads that are available for processing (receiving or sending) requests are numbered by the ICM (like the work processes by the dispatcher). |
|
Thread ID |
The thread ID that is assigned by the operating system (analogous to the PID for processes). |
|
Number |
The number of requests that were processed by this thread. |
|
State |
The current status of the thread. The following values are permitted:
|
|
Processed request |
The type of request that the thread is currently processing. Possible values are: |
|
Blank field |
No action |
|
Administration |
Action that is triggered from transaction SMICM or program icmon, for example, display list. For this reason at least one thread always displays Administration, if you call SMICM. |
|
Read request |
Reads the request (server) |
|
Read response |
Reads the response (client) |
|
Write request |
Writes the request (client) |
|
Write response |
Writes the response (server) |
|
Open Connection |
Sets up connection to a server |
|
Close connection |
Closes connection to a partner |
|
Accept connection |
Accepts the connection from a client |
|
Time-dependent action |
Executes time-dependent (periodically scheduled) events |
|
Execute shutdown |
Ends ICM |
|
Wait for response (SERV) |
Waits for a response from the application server (SAP Web AS is a server with active connections) |
|
Wait for response (CLNT) |
Waits for a request from the application server (SAP Web AS is a server with active connections) |
From the menu on this initial screen, you can use various functions. These are described in detail in the following sections:
Monitoring the State of the ICM: Maintenance of services (ports), configuration and display of trace and log files, ICM parameters, release notes, statistics, and so on.
Monitoring and Administrating the ICM Server Cache: Displaying cache content, invalidation of cache objects or the complete cache
Displaying and Changing Services: Create, change, and delete ICM ports for various protocol requests
ICM Administration: Start, stop, restart ICM, move to maintenance mode; reload configuration.
Administration of the AS Java: Start, stop, restart AS Java
You can also administrate the ICM from the browser with the Web administration interface. More information: Using the Web Administration Interface.