ASAP 3.2 Server Manual

HP NonStop ASAP Server Manual Page 68 of 381
percentage of audit trail used, transaction rate of the TMF subsystem, and number of
pending transactions. For a complete list of TMF availability counters, see the TMF
Command. ASAPTMF communicates directly with the TMFServe server process for
obtaining TMF availability information.
ASAPXMON Object File
The optional ASAPX Monitor process (ASAPXMON) allocates and manages shared
memory in each processor and performs sampling and metric computation.
Applications use the ASAP_REGISTER_ procedure to communicate with
ASAPXMON. ASAPXMON allocates shared memory for the application and returns
the memory address used in subsequent calls to update procedures.
At each interval, ASAPXMON processes sample shared memory and computes
statistics for each application domain.
ASAPXMON processes are started and managed by ASAPXSGP.
ASAPXSGP Object File
The optional ASAPX Statistics Gathering Process (ASAPXSGP) initiates statistics
gathering at each interval and starts and manages ASAPXMON processes.
In normal operating mode, the SGP gathers statistics from all ASAPXMON processes
and forwards them to the ASAP Collector process. The SGP also performs aggregate
calculations across all ASAPXMON processes and creates any necessary aggregate
domain records.
In Write-to-Collector mode, each ASAPXMON writes directly to an ASAP Collector
process and only sends aggregate total records to the SGP.
ASAPXSGP is a standard ASAP SGP and is started and managed by ASAPMON.
The ASAPX Library
The optional ASAPX Library is made of four object files:
Object File
Description
Installation
ASAPXDLL
A dynamic link library (DLL) containing the
ASAPX API procedures
Installed by the
ASAPX installation
process.
ASAPXLIB
A TNS user-library containing the ASAPX
API procedures
Installed by the
ASAPX installation
process
ASAPXSRL
A private Shared Runtime Library containing
the ASAPX API procedures
Installed by the
ASAPX installation
process
ASAPXSRO
A native linkable object for binding the native
API into an existing private Shared Runtime
Library
Can be found in the
ASAPX ISV
subvolume