Overview

Documentation / C/C++ Edition

The graphic above shows which components can be used in the C/C++ edition:

  1. C/C++ programming language bindings
  2. ARM agent implementation with following components:
    1. File, TCP/IP and database datasink
    2. Runtime configuration component used to clear or discard long running transactions (Add-on)
    3. Filestorage component to write ARM data to a temporary file if the datasink is not available; this component will read in and forward the data to the datasink if it becomes available
  3. myarmdaemon
    1. to read ARM data from files written by the File datasink and
    2. forwarding it to a myarmdaemon using the TCP/IP datasink
    3. runtime configurations received via a TCP/IP connection from a MyARM web application
  4. myarmdaemon collecting and aggregating ARM data
    1. runtime configurations received via a TCP/IP connection from a MyARM web application
    2. storing the ARM data to a database
    3. aggregate received ARM data into real time statistics (Add-on)
  5. Multiple database connections for high transaction loads (Add-on)
  6. MySQL® and SQLite3® database support
  7. Web-based user interface, stand-alone graphical user interface and command line tools for analysing measured ARM data
    1. using an generic database datasource API
    2. writing and reading XML files
    3. sending runtime configurations to myarmdaemon processes