The performance monitoring is based on data collected from the Integration Server and the Process Monitoring Infrastructure (PMI) at runtime.
On the Integration Server, the collection, aggregation, and reorganization of this data is controlled primarily by four configuration parameters of the PERF category:
● MEASUREMENT_LEVEL
Determines which data is to be included in the performance header of the message.
○ 0: Auditing data only
○ 1: Runtime data (default)
○ 2: Additional runtime data
● MEASUREMENT_PERSIST
Determines whether the performance header is to be persisted or not.
○ 0: Is not persisted
○ 1: Is persisted
If you set this parameter to 1 then you must schedule the jobs described below.
● DAYS_TO_KEEP_DATA, sub parameter MEASUREMENT_ITEMS
● DAYS_TO_KEEP_DATA, sub parameter AGGREGATION_ITEMS
Two jobs are required for data collected on the Integration Server:
● SAP_XMB_PERF_AGGREGATE
● SAP_XMB_PERF_REORG
To be able to execute these jobs you need a role with the following permissions (for example SAP_XI_MONITOR):
● Object: S_XMB_AUTH
● Field: SXMBAREA, value: RUNTIME
● Field: ACTVT, value:: 16
This job reads the persisted runtime data from the persistence layer and aggregates it on an hourly basis.
You must schedule this job once for each system by calling transaction Define Job (SM36) and using the following values:
● Job Name: SAP_XMB_PERF_AGGREGATE
● Job Class: C
Under Start condition → Date/Time, specify the following period:
● Period: 1 hour
Choose Step → ABAP Program and specify the following step:
● Step: SXMS_PF_AGGREGATE
This job deletes the runtime data once the time interval defined by the configuration parameter DAYS_TO_KEEP_DATA has been exceeded.
You must schedule this job once for each system by calling transaction Define Job (SM36) and using the following values:
● Job Name: SAP_XMB_PERF_REORG
● Job Class: C
Choose Start condition → Date/Time, and specify the following period:
● Period: 1 hour
In Step → ABAP Program, specify the following step:
● Step: SXMS_PF_REORG