jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ian Boston (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OAK-5588) Improve Session stats.
Date Mon, 06 Feb 2017 09:50:42 GMT
Ian Boston created OAK-5588:

             Summary: Improve Session stats.
                 Key: OAK-5588
                 URL: https://issues.apache.org/jira/browse/OAK-5588
             Project: Jackrabbit Oak
          Issue Type: Wish
            Reporter: Ian Boston

Currently each session has a SessionsStats MBean. Omongst other things it records the total
number or refresh operations. It also records the rate of refresh operations, although this
number in its current form is not usefull as the rate is the number of refresh operations/session
lifetime.  It would be much better to have a set of stats related to classes of users that
recorded proper metrics in a consistent way.   eg 1 metric set per service-user, 1 for the
admin user and perhaps 1 for all normal users. Each would record m1,m5,m15 rates, total count,
p50,p75,p95,p99,p999 durations with mean and stdev then 2 sets of metrics could be compared
and monitored without having to look at the code to work out how the metric was calculated.
Oak has metrics support to do this, minimal code would be required.

I dont think it would be viable to have 1 metric per unique session (too much overhead, too
much data, good for devs but bad for production), and in fact having 1 JMX MBean per unique
session is likely to cause problems with everything connected to JMX even the ManagementServer
can cope. Same goes for the other proliferation of MBeans in the Oak 1.6. Perhaps a review
of JMX in Oak is due.

This message was sent by Atlassian JIRA

View raw message