Siebel Application Response Management (SARM)

Siebel Application Response Management (SARM) is a framework for identifying performance problems in the Siebel enterprise application. SARM allows administrators to collect critical performance and timing data,
thereby making it possible to profile the execution of requests throughout the Siebel Server and its various components.

SARM files are also known as Sarmanlyzer files within the siebel servers. These Files are kept within  siebel servers , contains the details about the ‘Response Time’ of all the request  flowing within the  CRM application.

When enabled, Siebel ARM records and saves data in binary file format. The Siebel ARM post processing tools, accessed from the command line, converts the binary files to a readable format and includes different types of analysis options.


   Captures timing as well as resource utilization data (CPU and Memory)

    Non-intrusive monitoring mechanism suitable for tracking production system performance Metrics.          

   Post processing analysis tools to analyze collected performance data, providing detail break down on time and resources consumption

STEPS to Enable SARM in Siebel Application

  • Go to Administration > Server Configuration > Servers
  • Now Select the Server on which you want to Enable SARM
  • In the components tab below Server List Applet query for “Server Manager
  • Click on Parameters Tab below it .
  • Query for Parameter Named “Show Advanced Objects”
  • If the value of this parameter is false then set it to “True


  • Query for Object Manager Component in the Component View Tab
    For example for Call Center Module Query with “*Call Center*” 
  • Now Query with “SARM Granularity Level” in Parameter Tab below



  • Set the Value to your desired Value where
  • Possible values can be :
  • 0 = OFF
  • 1 = ARM:  This setting captures general application performance and is based on the application response measurement (ARM) standard. At this level, Siebel ARM collects information such as process and component boundaries, third-party software calls, database measurements, workflow execution, and script performance. Use this level for general performance monitoring.  
  • 2 = DETAIL: This setting captures the information at level 1 as well as detailed information such as steps of workflow execution, construction of large objects, reading of large files, and crossing significant architectural areas. Use this level for problem diagnostics.
  • 3= Internal:

 From Command Line:

 srvrmgr:SBLAPOM3> change parameter SARMLevel = 2 for comp eCommunicationsObjMgr_enu

Command completed successfully. 

srvrmgr:SBLAPOM3>  change parameter SARMEnabled = True for comp eCommunicationsObjMgr_enu

Command completed successfully

srvrmgr:SBLAPOM3> change parameter SARMMaxMemory = 20000 for comp eCommunicationsObjMgr_enu

Command completed successfully. 

srvrmgr:SBLAPOM3>  change parameter SARMFileSize = 400000 for comp eCommunicationsObjMgr_enu

Command completed successfully.


Ø  *We can change the SARM parameter values on fly and it doesn’t require any reconfiguration or bounce.

Ø  *Enabling SARM parameters impact on application performance.




This configuration needs to be done after siebel management tool instalation. We will share the instalation process in future posts.

Leave A Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!