Ian Boston created OAK-3478:
-------------------------------

             Summary: Provide JMX Beans for Oak that can be monitored by 
external tooling.
                 Key: OAK-3478
                 URL: https://issues.apache.org/jira/browse/OAK-3478
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: core, jcr, lucene, query
    Affects Versions: 1.3.7
            Reporter: Ian Boston


The Current JMX beans, while ok in the Sling Web Console are hard if not 
impossible to monitor with external tooling, as external tooling will poll for 
current values, ideally from named attributes containing primitive types. Those 
values containing timers, counters or gauges. Timers timing an operation. 
Counters counting an operation. Guages measuring an instantaneous value.

The request is to provide a small number of JMX beans that can be configured 
into an external monitoring tool like AppDynamics, Ganglia, NewRelic, Splunk 
etc etc, which in turn will provide long term time series and statistics. 
Primitive values of this form can also be graphed with ease in JConsole, 
VisualVM etc. A improvement for the Sling Web Console might be to add a Console 
that can maintain a TimeSeries graph of any JMX bean by object name in the same 
way Ganglia, AppDynamics does, however that may be duplicating existing 
functionality.

The Metrics Library could be considered to provide the above functionality for 
all JMX beans and monitoring, although its footprint at 111K might be 
considered too big as an additional dependency.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to