Welcome to ARM 4 v0.4
Table of Contents
This page is a project place holder for a data collection agent based on Version 4 of the Application Response Measurement (ARM) standard. Later versions will provide some level of backwards compatibility for Versions 2 and 3 of the standard. What is an ARM agent?
The ARM agent consists of two parts:
- A library. The application to be instrumented is linked to the library. It provides the primary interface to the ARM standard.
- A collector. This coordinates data collection on the platform. The various program instances interface to the collector through the library. The collector then saves the measurements into a data repository for further analysis.
System Requirements
- Berkeley DB V4.2 - This may work with earlier versions, but this one is known to have the concurrency features needed.
- xmlrpc-c - This is used for the reporting facilities. It allows a single management server to correlate transactions accross multiple platforms.
NOTE: System Requirements have changed as of release 0.3
The APR and APR-util libraries are no longer required.
Supported Operating Systems
While this list will expand as development continues, the current test environment includes:
- 2xOpteron 2214 (Dual core 2.2 GHz) SuSE SLES 10
- 2xOpteron 250 (2.4 GHz) Red Hat WS4
- 2xPentium III (1.266 GHz) Suse Linux 10.1
- MacBook Core Duo (2 GHz) Mac OS X 10.4
- Sun Blade 100 UltraSparc IIi (500 MHz) Solaris 10
- Sun Enterprise 420R 4xUltraSparc IIe (450 MHz) Solaris 10
Downloads
For users of Fedora 10 and later, there are 3 packages available:
- arm4 - the core agent and libraries
- arm4-devel - the headers required for instrumenting new applications
- arm4-java - the Java language bindings
To install:
# yum install <package>

