The monitoring system consists in a package of probes which can be controlled via JMX. This schema will help us to understand its structure:
The probes send the data in XML format, and the monitoring system
will nest this data inside another XML with the host descriptors. The
SenderMultiSenders will give this data to all the senders we have
specified in our monitoring configuration. This can be done editing the
fractal file
org.objectweb.jasmine.monitoring.composite.Sender.fractal
The JMS sender will deliver the XML data to the 'sampleTopic' topic in the JMS server. In JASMINe, the subscribers to this topics are the user interface, which will use this data to draw the graphs; and the rules system, where we have a MessageDrivenBean listening to the topic. It will parse the XML data and will deliver the object containing it to the working memory of Jboss Rules™. It will use the rules we provide (contained in the JASMINE_RULES directory) to analyse the data and act if necessary.
Right now, the monitoring system, can be deployed using the user interface by doing:
Right-click on
.Choose New Child/Monitoring System