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 Administration ® System Administration ® Monitor ® System Monitoring ® ICM Monitor, 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.
Initial Screen: ICM Status
In the upper area are the following details:
ICM Monitor – Header Area
Field |
Values and Description |
Changing the Value |
ICM Status |
Posible statuses are running |
Using menu functions; see ICM Administration |
Restart after error |
Indicates whether the ICM should be automatically restarted following an error. |
Using menu functions; see ICM Administration |
Trace level (0-3) |
Currently active Trace Level |
Using menu functions, see Monitoring the ICM Status |
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. |
Connections used |
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 |
Description |
|
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: Free: The thread is waiting for a request. Running: The thread is processing a request. In this case, you can display detailed information by double-clicking on the line. Column Processed Request also displays more information. |
|
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: Maintenance of services (ports), configuration and display of trace and log files, ICM parameters, release notes, statistics, and so on.
● Monitoring and Administration of the ICM Server Cache: Display of cache contents, invalidation of cachecontents or entire cache.
● Displaying and Changing Services: ICM ports for requests, creating, changing, and deleting various protocols.
● ICM Administration: Start, stop, restart ICM, move to maintenance mode; reload configuration.
● Administration of J2EE Engine: Start, stop, restart J2EE Engine.