Repository: cassandra Updated Branches: refs/heads/trunk ac09f2c94 -> b05a54691
Adjust nodetool for changes from CASSANDRA-5549. patch by Mikhail Stepura; reviewed by Yuki Morishita for CASSANDRA-6739 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/d529ab9b Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/d529ab9b Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/d529ab9b Branch: refs/heads/trunk Commit: d529ab9b8cbb66f299bd69c7283e38caa4c57253 Parents: 974a3cc Author: Mikhail Stepura <mish...@apache.org> Authored: Wed Feb 19 16:13:08 2014 -0800 Committer: Mikhail Stepura <mish...@apache.org> Committed: Wed Feb 19 19:39:35 2014 -0800 ---------------------------------------------------------------------- .../org/apache/cassandra/metrics/ColumnFamilyMetrics.java | 2 +- src/java/org/apache/cassandra/tools/NodeProbe.java | 4 ++-- src/java/org/apache/cassandra/tools/NodeTool.java | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/d529ab9b/src/java/org/apache/cassandra/metrics/ColumnFamilyMetrics.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/metrics/ColumnFamilyMetrics.java b/src/java/org/apache/cassandra/metrics/ColumnFamilyMetrics.java index fbc2730..288bec9 100644 --- a/src/java/org/apache/cassandra/metrics/ColumnFamilyMetrics.java +++ b/src/java/org/apache/cassandra/metrics/ColumnFamilyMetrics.java @@ -382,7 +382,7 @@ public class ColumnFamilyMetrics Metrics.defaultRegistry().removeMetric(factory.createMetricName("EstimatedRowSizeHistogram")); Metrics.defaultRegistry().removeMetric(factory.createMetricName("EstimatedColumnCountHistogram")); Metrics.defaultRegistry().removeMetric(factory.createMetricName("SSTablesPerReadHistogram")); - Metrics.defaultRegistry().removeMetric(factory.createMetricName("PendingTasks")); + Metrics.defaultRegistry().removeMetric(factory.createMetricName("PendingFlushes")); Metrics.defaultRegistry().removeMetric(factory.createMetricName("LiveSSTableCount")); Metrics.defaultRegistry().removeMetric(factory.createMetricName("LiveDiskSpaceUsed")); Metrics.defaultRegistry().removeMetric(factory.createMetricName("TotalDiskSpaceUsed")); http://git-wip-us.apache.org/repos/asf/cassandra/blob/d529ab9b/src/java/org/apache/cassandra/tools/NodeProbe.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/tools/NodeProbe.java b/src/java/org/apache/cassandra/tools/NodeProbe.java index 2288953..dc5e8e7 100644 --- a/src/java/org/apache/cassandra/tools/NodeProbe.java +++ b/src/java/org/apache/cassandra/tools/NodeProbe.java @@ -991,9 +991,8 @@ public class NodeProbe implements AutoCloseable case "MaxRowSize": case "MeanRowSize": case "MemtableColumnsCount": - case "MemtableDataSize": + case "MemtableLiveDataSize": case "MinRowSize": - case "PendingTasks": case "RecentBloomFilterFalsePositives": case "RecentBloomFilterFalseRatio": case "SnapshotsSize": @@ -1004,6 +1003,7 @@ public class NodeProbe implements AutoCloseable case "TotalDiskSpaceUsed": case "WriteTotalLatency": case "ReadTotalLatency": + case "PendingFlushes": return JMX.newMBeanProxy(mbeanServerConn, oName, JmxReporter.CounterMBean.class).getCount(); case "ReadLatency": case "CoordinatorReadLatency": http://git-wip-us.apache.org/repos/asf/cassandra/blob/d529ab9b/src/java/org/apache/cassandra/tools/NodeTool.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/tools/NodeTool.java b/src/java/org/apache/cassandra/tools/NodeTool.java index fedf2c1..d24e013 100644 --- a/src/java/org/apache/cassandra/tools/NodeTool.java +++ b/src/java/org/apache/cassandra/tools/NodeTool.java @@ -656,7 +656,7 @@ public class NodeTool List<ColumnFamilyStoreMBean> columnFamilies = entry.getValue(); long keyspaceReadCount = 0; long keyspaceWriteCount = 0; - int keyspacePendingTasks = 0; + int keyspacePendingFlushes = 0; double keyspaceTotalReadTime = 0.0f; double keyspaceTotalWriteTime = 0.0f; @@ -677,7 +677,7 @@ public class NodeTool keyspaceWriteCount += writeCount; keyspaceTotalWriteTime += (long) probe.getColumnFamilyMetric(keyspaceName, cfName, "WriteTotalLatency"); } - keyspacePendingTasks += (int) probe.getColumnFamilyMetric(keyspaceName, cfName, "PendingTasks"); + keyspacePendingFlushes += (long) probe.getColumnFamilyMetric(keyspaceName, cfName, "PendingFlushes"); } double keyspaceReadLatency = keyspaceReadCount > 0 @@ -691,7 +691,7 @@ public class NodeTool System.out.println("\tRead Latency: " + format("%s", keyspaceReadLatency) + " ms."); System.out.println("\tWrite Count: " + keyspaceWriteCount); System.out.println("\tWrite Latency: " + format("%s", keyspaceWriteLatency) + " ms."); - System.out.println("\tPending Tasks: " + keyspacePendingTasks); + System.out.println("\tPending Flushes: " + keyspacePendingFlushes); // print out column family statistics for this keyspace for (ColumnFamilyStoreMBean cfstore : columnFamilies) @@ -730,7 +730,7 @@ public class NodeTool System.out.println("\t\tSpace used by snapshots (total), bytes: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "SnapshotsSize")); System.out.println("\t\tSSTable Compression Ratio: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "CompressionRatio")); System.out.println("\t\tMemtable cell count: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "MemtableColumnsCount")); - System.out.println("\t\tMemtable data size, bytes: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "MemtableDataSize")); + System.out.println("\t\tMemtable data size, bytes: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "MemtableLiveDataSize")); System.out.println("\t\tMemtable switch count: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "MemtableSwitchCount")); System.out.println("\t\tLocal read count: " + ((JmxReporter.TimerMBean) probe.getColumnFamilyMetric(keyspaceName, cfName, "ReadLatency")).getCount()); double localReadLatency = ((JmxReporter.TimerMBean) probe.getColumnFamilyMetric(keyspaceName, cfName, "ReadLatency")).getMean() / 1000; @@ -740,7 +740,7 @@ public class NodeTool double localWriteLatency = ((JmxReporter.TimerMBean) probe.getColumnFamilyMetric(keyspaceName, cfName, "WriteLatency")).getMean() / 1000; double localWLatency = localWriteLatency > 0 ? localWriteLatency : Double.NaN; System.out.printf("\t\tLocal write latency: %01.3f ms%n", localWLatency); - System.out.println("\t\tPending tasks: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "PendingTasks")); + System.out.println("\t\tPending flushes: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "PendingFlushes")); System.out.println("\t\tBloom filter false positives: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "BloomFilterFalsePositives")); System.out.println("\t\tBloom filter false ratio: " + format("%01.5f", probe.getColumnFamilyMetric(keyspaceName, cfName, "RecentBloomFilterFalseRatio"))); System.out.println("\t\tBloom filter space used, bytes: " + probe.getColumnFamilyMetric(keyspaceName, cfName, "BloomFilterDiskSpaceUsed"));