Collecting Timing Data

The Workflow Process Manager server component uses Siebel Application Response Measurement (SARM) to collect timing data. You can also use this data to monitor Siebel CRM performance. SARM saves this information to binary files. For more information about configuring SARM and the SARM analyzer, see Siebel Performance Tuning Guide.

The following table describes the SARM levels (SARM Level 1 and 2) that apply to a Workflow Process.

SARM Level Description

1

The Workflow Process Manager business service records the time that Siebel CRM requires to run a business service method.

RunProcess and ResumeInstance are examples of business service methods that run in the Workflow Process Manager.

2

The Workflow Process Manager business service records the time required to do the following:

  • Run a business service method

  • Run a Workflow Process step

  • Write monitoring data to the disk

SARM level 2 can help you measure the logging overhead that occurs if you increase the monitoring level of a Workflow Process.

The following table describes the area and subareas that apply to each SARM level.

Level Area Subarea Description

1

WORKFLOW

CORDR_RESUME

Resume a paused Workflow Process.

1

WORKFLOW

CORDR_EXECUTE

Run a Workflow Process.

1

WORKFLOW

ENGNE_INVOKE

Call a method of the Workflow Process Manager business service.

2

WORKFLOW

STEPS_EXSTEP

Run a Workflow Process step.

2

WORKFLOW

MONTR_WRTE

Write monitoring data of a Workflow Process to disk.