[ https://issues.apache.org/jira/browse/CASSANDRA-4009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13267211#comment-13267211 ]
Yuki Morishita commented on CASSANDRA-4009: ------------------------------------------- Here is my current plan: * Separate out metrics from current MBeans and move them to o.a.c.metrics Currently most of MBeans have metrics, configurations and operations in the same place. Our first step is to pull out metrics and reconstruct them into o.a.c.metrics using Codahale Metrics. Current metrics interfaces will be marked as deprecated but not removed. Configurations(properties like minCompactionThreshold, which you can update through JMX) and operations stay as they are. * Migrate tools to use new o.a.c.metrics And some versions later, * Remove deprecated interface o.a.c.metrics will have following classes. * CacheMetrics Cache metrics for each key/row cache. Metrics from CacheServiceMBean go here. * ClientRequestMetrics (from 1.1.0) Port metrics from StorageProxy to this metrics. * ColumnFamilyMetrics Metrics for each column family. Metrics from ColumnFamilyStoreMBean go here. * CommitLogMetrics Metrics from CommitLogMBean go here. * CompactionMetrics Metrics from CompactionManagerMBean go here. * LatencyMetrics Replacement for current LatencyTracker. Used by other metrics. * MessagingMetrics Metrics from MessagingServiceMBean go here. * ThreadPoolMetrics Metrics from JMXEnabledThreadPoolExecutorMBean go here. * FailureDetectorMetrics, StreamingMetrics, DynamicEndpointSnitchMetrics and so on... Note that Codahale Metrics has own Histogram object but I'm thinking to stick with current EstimatedHistogram since it's hard to implement recent histogram (like recentSSTablesPerReadHistogram) which you have to reset histogram after reading its values. > Increase usage of Metrics and flesh out o.a.c.metrics > ----------------------------------------------------- > > Key: CASSANDRA-4009 > URL: https://issues.apache.org/jira/browse/CASSANDRA-4009 > Project: Cassandra > Issue Type: Improvement > Reporter: Brandon Williams > Assignee: Yuki Morishita > Fix For: 1.1.1 > > > With CASSANDRA-3671 we have begun using the Metrics packages to expose stats > in a new JMX structure, intended to be more user-friendly (for example, you > don't need to know what a StorageProxy is or does.) This ticket serves as a > parent for subtasks to finish fleshing out the rest of the enhanced metrics. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira