Project: talendesb
Issue TESB-3494: Nagios Support for TESB Runtime
Enable to monitor the well functioning of TESB resources (from Karaf, CXF, Camel, ActiveMQ) via Nagios and also monitor relevant metrics about the resourecs. This feature request is in many respects very to the Hyperic întegration. h3. Definition of Resources and their metrics Identify the resources withín TESB which should be monitored, e.g. endpoints in CXF , routes & contexts in Camel, queues, topics in ActiveMQ. Specify the useful metrics to be monitored in Nagios, especially the used to identify the overall status of the rsource. Like with the Hyperic integration all metrics should be available as JMX MBeans properties. h3. Plugin Technology As long as there are not convincing resons not to use it we should integrate jolokia (http://www.jolokia.org) on tesb side and jmx4perl (http://labs.consol.de/lang/de/jmx4perl/) as Nagios plugin to enable the monitoring. We should integrate jolokia in our Talend runtime (a bundle is available on Maven Central) and in our ActiveMQ distribution. For the Nagios plugin we should describe where and how to get it and how to build and install it. Because it is GPL we will not deliver it with our distribution. h3. Configuration Files For he resources we identified and their properties we should provide Nagios configuration templates using jmx4perl. Similar to the JMXAggregator () we might also expose the corresponding configurations as HTTP service. h3. Documentation Document everything :) - Document the resouces that might be monitored - Document for the jmx4perl Nagios plugin. - Document the configuration templates, describe how to adapt them.
Story points: 8