Details - MyARM part
MyARM specifics
In addition to the features defined by the ARM 4.0 interface standard, MyARM provides the following features:
Feature details
- Statistical and graphical analysis:
MyARM provides the following statistical and graphical analysis.
- Arithmetic statistical analysis of simple transaction measurement sets as well as statistical analysis of complex transaction chains (correlated transactions).
- Graphical histograms of simple transaction measurement sets and of complex transaction chains.
- Response time scatter-graphs of simple transaction measurement sets and of complex transaction chains.
-
Command line tools for batch analysis:
- myarmquery for query transaction and application instances.
- myarmdefinition for listing all transaction and application definitions.
- myarmstat and myarmchain for batch statistical analysis.
- myarmexport and myarmimport for data ex- and import from and into different databases.
- myarmcorrelate to trigger a correlation process within the database.
-
Web-based analysis:
MyARM provides the following web-based tools:
- Application instance measurement support:
Provides the application running time which can be used for example in batch processing instrumentation scenarios.
Additional language bindings
- CSharp ARM 4.0 compatible ARM agent.
- Python ARM 4.0 compatible ARM python extension.
- ARM 2.0 integration into the ARM 4.0 environment for legacy instrumentation.
Technical details
- Highly configurable through property files.
- Modular architecture for transport, storage and retrieval of measured ARM data:
- Decoupled delivery (TCP/IP or file based) of ARM data to the storage module through dedicated ARM data collection processes per host(s).
- Ability to deliver transaction data to the storage module directly from the application if running a separate process on the application host is not possible.
- Choice between different storage backends (like XML files or databases).
- Frontend to retrieve ARM data from any storage backend.
- C++ interfaces for retrieving measured ARM data allowing to write customer specific dedicated analysis tools.
- Single- and multi-threaded environment support.
- nanoseconds granularity for transaction response time measurement (platform dependent).