Agent
Contents / Java Edition / User Guide / Agent / Overview
Overview
The MyARM agent implements the ARM version 4.0 interface standard of The Open Group. Figure "ARM overview" gives an overview how ARM is used:

Figure: ARM overview
- Applications use the ARM interface to measure response times.
- An ARM interface agent implementation measures the response times and processes or stores the results for analysis.
- ARM implementations provide tools to analyse response times and present the results to the user.
This chapter describes only the MyARM agent specifics and not the ARM interface standards. For a detailed description of the ARM interface standard and its concepts please read the appropriate Open Group standard documents ARM4C and ARM4J.
The main objectives of the MyARM ARM 4.0 agent implementation are:
- Minimal influence to the instrumented application using a threading pipeline (Figure "Agent data processing thread pipeline") for processing the ARM data within the instrumented application
- Decoupled delivery of transaction data to the storage part through a dedicated transaction data collection process (daemon) per host
- Ability to deliver transaction data to the storage part directly from the application, if there is no chance to run a separate daemon on the host the application runs on
- Modular architecture for transport, storage and retrieval of measured data
- Choice between different storage databases (SQLite, MySQL or MariaDB)