Monitoring Architecture
The ActiveMatrix Service microagent is designed to monitor services deployed in the ActiveMatrix node and it is integrated with ActiveMatrix Host microagent.
The ActiveMatrix Host microagent creates instances of the Service Microagent for each node (on node start) associated with ActiveMatrix host, and destroys these instances on Node stop.
In order to collect service operation statistics on each node, the Service microagent requires the deployment of an ActiveMatrix 3.2 Monitoring Application to 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,.
The Service microagent connects to a node process using 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.