Monitoring Architecture

The ActiveMatrix Service microagent is designed to monitor services deployed in the ActiveMatrix Service Grid node and it is integrated with the ActiveMatrix Service Grid Host microagent.

The ActiveMatrix Service Grid Host microagent creates instances of the Service Microagent for each node (on node start) associated with the ActiveMatrix Service Grid host, and destroys these instances on Node stop.

To collect service operation statistics on each node, the Service microagent requires the deployment of an ActiveMatrix Service Grid Monitoring Application 3.2 and above on each node that this microagent is required to monitor.

The architecture of the Host and Service microagent and the interaction with the partnering Monitoring Application is shown in Monitoring Architecture of ActiveMatrix Host and Service Microagents,.

Monitoring Architecture of ActiveMatrix Host and Service Microagents

The Service microagent connects to a node process using the Java Attach API. Statistics data can then be retrieved using either synchronous or asynchronous method invocations.

In either approach, the Service microagent connects to the Monitoring Application's JMX MBean to retrieve the service operation statistics data.