Summary
The module mod_arm4_ap20 uses the ARM (Application Response Measurement) 4.0 APIs to classify requests and record the time spent for each one. Configuring these directives enables ARM services for the IBM® HTTP Server.
To enable ARM on IBM HTTP Server, perform these steps:
LoadModule arm4_module /QSYS.LIB/QHTTPSVR.LIB/QZSRARM.SRVPGM ArmLoadLibrary /QSYS.LIB/QSYS2.LIB/LIBARM4.SRVPGMTo edit the configuration file, follow these steps:
For more information on eWLM, see Enterprise Workload Manager in the IBM Systems Software Information Center.
Directives
Module: mod_arm4_ap20 | |
Syntax: ArmApplicationName application_name | |
Default: ArmApplicationName "IBM Webserving Plugin" | |
Context: server | |
Override: none | |
Origin: iSeries | |
Usage: A LoadModule is required in the configuration file prior to using the directive. The statement should be as follows: LoadModule arm4_module /QSYS.LIB/QHTTPSVR.LIB/QZSRARM.SRVPGM | |
Example: ArmApplicationName "IBM Webserving Plugin" |
IBM HTTP Server for iSeries™ is an ARM-instrumented application. ARM 4.0 enables the real time measurement of transactions, transaction components, and underlying resource usage associated with the execution of an application. Use this directive to set specific information passed by the ARM API function calls which will be used in the filtering criteria that eWLM uses for transaction classification.
Module: mod_arm4_ap20 | |
Syntax: ArmInstrumentHandler on|off | |
Default: ArmInstrumentHandler off | |
Context: server | |
Override: none | |
Origin: iSeries | |
Usage: A LoadModule is required in the configuration file prior to using the directive. The statement should be as follows: LoadModule arm4_module /QSYS.LIB/QHTTPSVR.LIB/QZSRARM.SRVPGM | |
Example: ArmInstrumentHandler off |
When the ArmInstrumentHandler directive is turned on, arm_block|unblock_transaction is called across content handlers to notify the IBM ARM implementation that a blocking condition is finished.
Module: mod_arm4_ap20 | |
Syntax: ArmLoadLibrary arm4-api-service-program-name | |
Default: ArmLoadLibrary /QSYS.LIB/QSYS2.LIB/LIBARM4.SRVPGM | |
Context: server | |
Override: none | |
Origin: iSeries | |
Usage: A LoadModule is required in the configuration file prior to using the directive. The statement should be as follows: LoadModule arm4_module /QSYS.LIB/QHTTPSVR.LIB/QZSRARM.SRVPGM | |
Example: ArmLoadLibrary /QSYS.LIB/QSYS2.LIB/LIBARM4.SRVPGM |
This directive is needed to activate the eWLM (Enterprise Workload Management) instrumentation module for HTTP Server (powered by Apache). It uses the ARM (Application Response Measurement) 4.0 APIs to classify requests and record the time spent for each one.
Module: mod_arm4_ap20 | |
Syntax: ArmTransactionName transaction_name | |
Default: ArmTransactionName WebRequest | |
Context: server | |
Override: none | |
Origin: iSeries | |
Usage: A LoadModule is required in the configuration file prior to using the directive. The statement should be as follows: LoadModule arm4_module /QSYS.LIB/QHTTPSVR.LIB/QZSRARM.SRVPGM | |
Example: ArmTransactionName WebRequest |
IBM HTTP Server for iSeries™ is an ARM-instrumented application. ARM 4.0 enables the real time measurement of transactions, transaction components, and underlying resource usage associated with the execution of an application. Use this directive to set specific information passed by the ARM API function calls, which are used in the filtering criteria that eWLM uses for transaction classification.