Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-3478

Provide JMX Beans for Oak that can be monitored by external tooling.

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • 1.3.7
    • None
    • core, jcr, lucene, query
    • None

    Description

      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.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            chetanm Chetan Mehrotra
            ianeboston Ian Boston
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment