Show TOC

Function documentationUsing the ICM Monitor Locate this document in the navigation structure

 

You can use this transaction (SMICM) to monitor and administrate the Internet Communication Manager, which sends and receives requests to and from the Internet.

Prerequisites

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.

Features

To start the ICM monitor from the SAP menu choose   Administration   System Administration   Monitor   System Monitoring   ICM Monitor,   or enter transaction SMICM.

Initial Screen ICM Monitor

This graphic is explained in the accompanying text.

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 (Refresh).

General Information About the ICM

In the upper area are the following details:

ICM Monitor –Header Area

Field

Values and Description

Changing the Value

ICM Status

Possible statuses are:

  • Running GREEN (GREEN)

  • (Default: YELLOW) ())

  • Not running RED (RED)

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.

List of Worker Threads

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:

  • 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)

ICM Functions for Administration and Monitoring

From the menu on this initial screen, you can use various functions. These are described in detail in the following sections:

More Information

You can also administrate the ICM from the browser with the Web administration interface. More information: Using the Web Administration Interface.