Thanks, Chris.

75thPercentile is clearly NOT lifetime: its value jumps around.
However, I can tell that Max is lifetime; it's been showing the exact same 
value for days, on various nodes. Hence my doubts.

From: Chris Lohfink [mailto:clohf...@blackbirdit.com]
Sent: Thursday, August 28, 2014 3:56 PM
To: user@cassandra.apache.org
Subject: Re: How often are JMX Cassandra metrics reset?

In the version of metrics used theres a uniform reservoir and a exponentially 
weighted one.  This is used to compute the min, max, mean, std dev and 
quantiles.  For the timers it uses by default it uses the exp. decaying one 
which is weighted for the last 5 minutes.

http://grepcode.com/file/repo1.maven.org/maven2/com.yammer.metrics/metrics-core/2.2.0/com/yammer/metrics/core/Timer.java?av=f

Chris Lohfink


On Aug 28, 2014, at 5:39 PM, Donald Smith 
<donald.sm...@audiencescience.com<mailto:donald.sm...@audiencescience.com>> 
wrote:


The metrics OneMinuteRate, FIveMinuteRate, FifteenMinuteRate, and MeanRate  are 
NOT lifetime values but they're all counts of requests, not latency.  The 
latency values (Max, Count, 50thPercentile, Mean, etc) ARE lifetime values, I 
think, and thus would seem to be kinda useless for me, since our servers have 
been running for months.

Maybe there's a way to reset lifetime metrics to zero. I connected to a 
cassandra server remotely via jConsole (port 7199) and I can read various 
metrics via the MBeans, but I don't see an operation for resetting to zero.   
But perhaps that's because I'm connecting remotely.

ClientRequest/Read/Latency:
    LatencyUnit = MICROSECONDS
    FiveMinuteRate = 1.12
    FifteenMinuteRate = 1.11
    RateUnit = SECONDS
    MeanRate = 1.65
    OneMinuteRate = 1.13
    EventType = calls
   Max = 237,373.37
    Count = 961,312
    50thPercentile = 383.2
    Mean = 908.46
    Min = 95.64
    StdDev = 3,034.62
    75thPercentile = 626.34
    95thPercentile = 954.31
    98thPercentile = 1,443.11
    99thPercentile = 1,472.4
    999thPercentile = 1,858.1


From: Nick Bailey [mailto:n...@datastax.com]
Sent: Thursday, August 28, 2014 1:50 PM
To: user@cassandra.apache.org<mailto:user@cassandra.apache.org>
Subject: Re: How often are JMX Cassandra metrics reset?

Those percentile values should be for the lifetime of the node yes. Depending 
on what version of OpsCenter you are using it is either using the 'recent' 
metrics described by Rob, or it is using the FiveMinuteRate from JMX as well as 
doing some of it's own aggregation depending on the rollup size.

On Thu, Aug 28, 2014 at 12:36 PM, Robert Coli 
<rc...@eventbrite.com<mailto:rc...@eventbrite.com>> wrote:
On Thu, Aug 28, 2014 at 9:27 AM, Donald Smith 
<donald.sm...@audiencescience.com<mailto:donald.sm...@audiencescience.com>> 
wrote:
And yet OpsCenter shows graphs with ever-changing metrics that show recent 
performance. Does OpsCenter not get its stats from JMX?

1) Certain JMX endpoints expose "recent" metrics, or at least used to. These 
are "recent" as in "since the last time someone polled this endpoint."
2) OpsCenter samples via JMX and then stores metrics in its own columnfamily. I 
would not be shocked if it does some minor aggregation as it does so.

This all said, OpsCenter is not Apache Cassandra software, so the Apache 
Cassandra user mailing list may not be the ideal place for it to be discussed 
or supported...

=Rob

Reply via email to