An ARM agent is an executable
module that contains a vendor's implementation of the ARM API. The
ARM agent is a set of executable routines that are called from an
application. The ARM agent and SAS run concurrently. The SAS application
passes transaction information to the ARM agent, which collects and
manages the writing of the ARM records to the ARM log. SAS, as well
as other vendors, provide an ARM agent.
By default, SAS uses
the SAS ARM agent. Use ARMAGENT= to specify another vendor's ARM agent
in order to monitor both the internal SAS processing transactions
(using ARMSUBSYS=) as well as for user-defined transactions (using
ARM macros).