The console – the primary control window where monitoring sessions are
initiated and controlled and where data files are opened and listed
for access. The console presents data in viewing windows that contain
controls and functions specific to the data type and the activity
of the user.
The monitoring agent – represents HPjmeter on each managed node. The agent has two subcomponents:
The JVM agent: Each running JVM has an associated JVM agent that collects data
and sends it to a node agent, which sends it to the console.
The HPjmeter node agent: Each managed node has a node agent that communicates
between the console and JVM agents.
JVM Agent
The JVM agent uses standard
Java profiling interfaces (JVMTI and JVMPI) and a standard monitoring
and management interface (JSR174) to collect data from a running application
and to provide metrics to help detect and fix problems in that deployed
application.
The JVM agent shares a process with a running
JVM and forwards data through the node agent to a console. Multiple
consoles can connect to each of the multiple node agents on a managed
node. However, only one console and node agent can maintain an active
session with a specific JVM agent at any given time.
Node Agent
Node agents manage communication between JVM agents
and consoles. The preferred way of using node agents is to start the
node agent as a daemon as root on each managed node.