Deutsch
English
. .

Saturday, 19. May 2012

Distributed, scalable system

inspectIT comprises three components:

  • inspectIT Agent integrates (transparently) into the JVM/application to be monitored/analysed and transmits data to the server (CMR).
  • The CMR (Central Measurement Repository) receives measurement data from multiple agents and makes this available to the client.
  • inspectIT Client is used to analyse and monitor the application. A single client can take data from multiple CMRs.

Depending on the topography of the system, several agents (one per JVM) and multiple CMRs (testing and integration) may be used. Please note that a separate client is required for each user.

Seamless, transparent integration

inspectIT integrates seamlessly and transparently into your applications. The integration of measurement points does not require a single line of source code to be modified (in fact, the source code isn't even needed). Instead, integration is done using 100% Java-compliant runtime bytecode modification. This means that inspectIT can be integrated into or removed from the application at any time and as often as required. All that is needed is to restart the application sever or JVM.

Integration into the JVM is via two startup parameters, which can be easily integrated into the startup script. A configuration file provides a straightforward method of defining all the measurement points required whilst inspectIT is running.

Sensors and historical data

inspectIT provides a wealth of sensors to allowing buried information to be extracted from an application. These sensors are described in detail on the subpages.

All timer measurement points used by inspectIT are stored persistently in a database to allow them to be historically evaluated.