ARMAGENT= System Option

Specifies another vendor's ARM agent, which is an executable module or keyword (such as, LOG4SAS), that contains a specific implementation of the ARM API.
Valid in: configuration file, SAS invocation, OPTIONS statement, SAS System Options window
Category: System administration: Performance
PROC OPTIONS GROUP= PERFORMANCE
Restrictions: After you initialize the ARM subsystem, you cannot specify a different ARM agent using ARMAGENT=.

If ARMAGENT=LOG4SAS, ARMLOC= is ignored.

See: ARMAGENT= System Option under z/OS in the documentation for your operating environment.

Syntax

ARMAGENT=module

Syntax Description

module
is the name of the executable module that contains an ARM agent, which is a program that contains a vendor's implementation of the ARM API.
Operating Environment Information: The maximum length for the module name is specific to your operating environment. For many operating environments, the maximum length is 32 characters. For the z/OS operating environment, see SAS 9.3 Companion to z/OS.
Default:for SAS 9.3 ARM interface: SAS

Details

An ARM agent is an executable module that contains an implementation of the ARM API. The ARM agent contains executable routines that are called from an application. The ARM agent and SAS run concurrently. SAS passes transaction information to the ARM agent, which collects, manages, and writes the ARM records to the ARM log or the SAS logging facility. SAS and other vendors provide an ARM agent.
By default, SAS uses ARMAGENT=SAS. Use ARMAGENT= to specify another executable module or keyword to monitor the internal SAS processing transactions (using ARMSUBSYS=) and user-defined transactions using ARM macros. If you specify ARMAGENT=LOG4SAS, the output is sent to the SAS logging facility, which enables you to have several logs.