[
https://issues.apache.org/jira/browse/SLING-2597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13581941#comment-13581941
]
Ian Boston commented on SLING-2597:
-----------------------------------
Working on this now, initial commit coming soon:
In essence, creating some MBeans that register with the JMX whiteboard and show
aggregated statistics for the JobManager, queues and as queues come and go,
Mbeans are registered to expose the Queue statistics. Once I get a to a build
that doesn't break the build I will commit something.
> Provide interface for monitoring services
> -----------------------------------------
>
> Key: SLING-2597
> URL: https://issues.apache.org/jira/browse/SLING-2597
> Project: Sling
> Issue Type: New Feature
> Reporter: Jörg Hoh
> Assignee: Ian Boston
>
> There should be an interface which one can query to get information about the
> status of a service implementing this interface.
> eg.
> public interface HealthCheckable {
> public int getStatus();
> }
> For the return value for this method we could use:
> static int OK = 0;
> static int WARNING = 1;
> static int CRITICAL = 2;
> static int UNKNOWN = 3;
> (these are the values which Nagios uses as return values for its plugins, see
> http://nagiosplug.sourceforge.net/developer-guidelines.html#AEN76).
> The decision what value is returned is delegated to the service, so maybe
> they need to have some configuration to define the points, where a "OK"
> becomes "WARNING".
> Via OSGI whiteboard pattern we can collect then all services providing status
> information and calculate an overall status of the system.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira