Collecting PMI Data
The performance
monitoring in the Runtime Workbench is
based on data collected from the Integration Server
and the
Process Monitoring
Infrastructure (PMI) at runtime.
The data from PMI informs about the performance of message processing on the Adapter Engine.

To collect runtime data with PMI, you must have configured PMI for monitoring.
To display data collected by PMI in the Runtime Workbench, you require the following:
● A user on the Integration Server to log on to the monitoring server.
The runtime data from PMI is collected on the monitoring server. To transfer this data to the Integration Server, you require a user with the following authorizations:
○ Object: S_RFC
○ ACTVT: 16
○ RFC_NAME: SXMS_PMI_DATA, SYST
○ RFC_TYPE: FUGR

This user is optional. You only need to create it if you want to display performance data collected in PMI in the Runtime Workbench.
● An RFC destination to enable you to transfer runtime data from the monitoring server to the Integration Server.
You must create this RFC destination by calling transaction Display and Maintain RFC Destinations (SM59) on the Integration Server and using the following values:
○ Name: AI_MONITORING_SERVER
○ Connection type: 3 (ABAP connection)
Under Technical Settings, specify the following values:
○ Target Host: Name or IP address of the server on which PMI is installed
○ System Number: Number of the system on which PMI is installed
Under Logon & Security, specify the following values:
○ Client: Client in which PMI is configured
○ User/Password: User name and password of the user set up earlier

This RFC destination is optional. You only need to create it if you want to display performance data collected in PMI in the Runtime Workbench. It is also required if you run the monitoring server together with the Integration Server on one system.
● Two jobs that extract runtime data periodically from the monitoring server and transfer it to the Integration Server:
○ SAP_XMB_EXTRACT_PMI_DATA
○ SAP_XMB_GET_PMI_DATA

You also need to schedule these jobs if you run the monitoring server together with the Integration Server on one system.
You must schedule both jobs as described below.
This job extracts runtime data from PMI.
The job is optional. If you want to display performance data from PMI in the Runtime Workbench, you must schedule this job on your monitoring server in transaction Define Job (SM36) using the following values:
● Job Name: SAP_XMB_EXTRACT_PMI_DATA
● Job Class: C
Under Start condition ® Date/Time, specify the following period:
● Period: 15 minutes
Choose Step ® ABAP Program and specify the following step:
● Step: SXMS_PMI_EXTRACT_PMI_DATA
This job transfers the runtime data that has been extracted on the monitoring server to the Integration Server and can display the data in the performance monitoring of the Runtime Workbench.
The job is optional. If you want to display performance data from PMI in the Runtime Workbench, you must schedule this job once on each Integration Server in transaction Define Job (SM36) using the following values:
● Job Name: SAP_XMB_GET_PMI_DATA
● Job Class: C
Choose Start condition ® Date/Time, and specify the following period:
● Period: 15 minutes
In Step ®ABAP Program, specify the following step:
● Step: SXMS_PF_GET_PMIDATA