Configuring Application Response Measurement (ARM) Capabilities

ARM processing for SAS Logon Manager is disabled by default in a standard deployment. To modify configuration information to enable ARM processing, follow these steps:
  1. Edit the SAS-config-dir\Lev1\Web\Common\LogConfig\SASLogon-log4j.xml file and add the following lines:
    <appender name="ArmAppender" class="com.sas.arm.log4jappender.ArmAppender">
       <param name="AppName"  value="IOM.APP"/>
       <param name="GroupName" value="SAS"/>
    </appender>
    <logger name="com.sas.arm.log4j.logger">
       <level value="debug"/>
       <appender-ref ref="ArmAppender"/>
    </logger>
    Note: All appenders in the file must precede all loggers and categories. Otherwise, the configuration fails.
  2. Edit the SAS-install-dir\SASWebInfrastructurePlatform\9.3\Static\wars\sas.svcs.logon\WEB-INF\spring-config\aop-config.xml file. Remove the XML comments around the definition and reference of the arm-processor bean.
    <!--  may also specify include-arm-processor="true" -->
    <sas-aop:client-context-propagation
        include-target-processor="true" 
        include-arm-processor="true" />
  3. Edit the SASWebInfrastructurePlatform\9.3\Static\wars\sas.wip.services\WEB-INF\spring-config\services-remote-config.xml file. Remove the XML comments around the definition and reference of the arm-processor bean.
    <!-- may also specify include-arm-processor="true" -->
    <sas-aop:server-context-propagation
        include-target-processor="true"
        include-arm-processor="true" />
  4. Rebuild and redeploy the SAS Web Infrastructure Platform Web application.
Upon successful start of the application server, the ARM monitoring of logon and logoff activities is enabled.