Package org.apache.cassandra.metrics
Class KeyspaceMetrics
- java.lang.Object
-
- org.apache.cassandra.metrics.KeyspaceMetrics
-
public class KeyspaceMetrics extends java.lang.Object
Metrics forColumnFamilyStore
.
-
-
Field Summary
Fields Modifier and Type Field Description com.codahale.metrics.Counter
additionalWrites
Needed to write to a transient replica to satisfy quorumcom.codahale.metrics.Gauge<java.lang.Long>
allMemtablesLiveDataSize
Total amount of live data stored in the memtables (2i and pending flush memtables included) that resides off-heap, excluding any data structure overheadcom.codahale.metrics.Gauge<java.lang.Long>
allMemtablesOffHeapDataSize
Total amount of data stored in the memtables (2i and pending flush memtables included) that resides off-heap.com.codahale.metrics.Gauge<java.lang.Long>
allMemtablesOnHeapDataSize
Total amount of data stored in the memtables (2i and pending flush memtables included) that resides on-heap.com.codahale.metrics.Timer
anticompactionTime
Time spent anticompactingcom.codahale.metrics.Gauge<java.lang.Long>
bloomFilterDiskSpaceUsed
Disk space used by bloom filtercom.codahale.metrics.Gauge<java.lang.Long>
bloomFilterOffHeapMemoryUsed
Off heap memory used by bloom filtercom.codahale.metrics.Histogram
bytesValidated
histogram over the number of bytes we have validatedLatencyMetrics
casCommit
CAS Commit metricsLatencyMetrics
casPrepare
CAS Prepare metricLatencyMetrics
casPropose
CAS Propose metricscom.codahale.metrics.Histogram
colUpdateTimeDeltaHistogram
Column update time delta on this Keyspacecom.codahale.metrics.Gauge<java.lang.Long>
compressionMetadataOffHeapMemoryUsed
Off heap memory used by compression meta datacom.codahale.metrics.Meter
confirmedRepairedInconsistencies
Incremented where an inconsistency is detected and there are no pending repair sessions affecting the data being read, indicating a genuine mismatch between replicas' repaired data sets.MetricNameFactory
factory
LatencyMetrics
idealCLWriteLatency
Ideal CL write latency metricscom.codahale.metrics.Gauge<java.lang.Long>
indexSummaryOffHeapMemoryUsed
Off heap memory used by index summarycom.codahale.metrics.Gauge<java.lang.Long>
liveDiskSpaceUsed
Disk space used by SSTables belonging to this CFcom.codahale.metrics.Histogram
liveScannedHistogram
Live cells scanned in queries on this Keyspacecom.codahale.metrics.Gauge<java.lang.Long>
memtableColumnsCount
Total number of columns present in the memtable.com.codahale.metrics.Gauge<java.lang.Long>
memtableLiveDataSize
Total amount of live data stored in the memtable, excluding any data structure overheadcom.codahale.metrics.Gauge<java.lang.Long>
memtableOffHeapDataSize
Total amount of data stored in the memtable that resides off-heap, including column related overhead and partitions overwritten.com.codahale.metrics.Gauge<java.lang.Long>
memtableOnHeapDataSize
Total amount of data stored in the memtable that resides on-heap, including column related overhead and partitions overwritten.com.codahale.metrics.Gauge<java.lang.Long>
memtableSwitchCount
Number of times flush has resulted in the memtable being switched out.com.codahale.metrics.Histogram
partitionsValidated
histogram over the number of partitions we have validatedcom.codahale.metrics.Gauge<java.lang.Long>
pendingCompactions
Estimate of number of pending compactios for this CFcom.codahale.metrics.Gauge<java.lang.Long>
pendingFlushes
Estimated number of tasks pending for this column familyLatencyMetrics
rangeLatency
(Local) range slice metricsLatencyMetrics
readLatency
(Local) read metricscom.codahale.metrics.Histogram
repairedDataTrackingOverreadRows
Tracks the amount overreading of repaired data replicas perform in order to produce digests at query time.com.codahale.metrics.Timer
repairedDataTrackingOverreadTime
com.codahale.metrics.Timer
repairPrepareTime
total time spent preparing for repaircom.codahale.metrics.Counter
repairsCompleted
Number of completed repairs as coordinator on this keyspacecom.codahale.metrics.Counter
repairsStarted
Number of started repairs as coordinator on this keyspacecom.codahale.metrics.Timer
repairSyncTime
total time spent syncing data after repaircom.codahale.metrics.Timer
repairTime
total time spent as a repair coordinatorcom.codahale.metrics.Counter
speculativeFailedRetries
Speculative retry occured but still timed outcom.codahale.metrics.Counter
speculativeInsufficientReplicas
Needed to speculate, but didn't have enough replicascom.codahale.metrics.Counter
speculativeRetries
Speculative retriescom.codahale.metrics.Histogram
sstablesPerReadHistogram
Histogram of the number of sstable data files accessed per readcom.codahale.metrics.Histogram
tombstoneScannedHistogram
Tombstones scanned in queries on this Keyspacecom.codahale.metrics.Gauge<java.lang.Long>
totalDiskSpaceUsed
Total disk space used by SSTables belonging to this CF, including obsolete ones waiting to be GC'dcom.codahale.metrics.Meter
unconfirmedRepairedInconsistencies
Incremented where an inconsistency is detected, but there are pending & uncommitted repair sessions in play on at least one replica.com.codahale.metrics.Timer
validationTime
total time spent creating merkle treescom.codahale.metrics.Timer
viewLockAcquireTime
time taken acquiring the partition lock for materialized view updates on this keyspacecom.codahale.metrics.Timer
viewReadTime
time taken during the local read of a materialized view updatecom.codahale.metrics.Counter
writeFailedIdealCL
Writes failed ideal consistencyLatencyMetrics
writeLatency
(Local) write metrics
-
Constructor Summary
Constructors Constructor Description KeyspaceMetrics(Keyspace ks)
Creates metrics for givenColumnFamilyStore
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.codahale.metrics.Counter
createKeyspaceCounter(java.lang.String name)
protected com.codahale.metrics.Histogram
createKeyspaceHistogram(java.lang.String name, boolean considerZeroes)
protected com.codahale.metrics.Meter
createKeyspaceMeter(java.lang.String name)
protected com.codahale.metrics.Timer
createKeyspaceTimer(java.lang.String name)
void
release()
Release all associated metrics.
-
-
-
Field Detail
-
memtableLiveDataSize
public final com.codahale.metrics.Gauge<java.lang.Long> memtableLiveDataSize
Total amount of live data stored in the memtable, excluding any data structure overhead
-
memtableOnHeapDataSize
public final com.codahale.metrics.Gauge<java.lang.Long> memtableOnHeapDataSize
Total amount of data stored in the memtable that resides on-heap, including column related overhead and partitions overwritten.
-
memtableOffHeapDataSize
public final com.codahale.metrics.Gauge<java.lang.Long> memtableOffHeapDataSize
Total amount of data stored in the memtable that resides off-heap, including column related overhead and partitions overwritten.
-
allMemtablesLiveDataSize
public final com.codahale.metrics.Gauge<java.lang.Long> allMemtablesLiveDataSize
Total amount of live data stored in the memtables (2i and pending flush memtables included) that resides off-heap, excluding any data structure overhead
-
allMemtablesOnHeapDataSize
public final com.codahale.metrics.Gauge<java.lang.Long> allMemtablesOnHeapDataSize
Total amount of data stored in the memtables (2i and pending flush memtables included) that resides on-heap.
-
allMemtablesOffHeapDataSize
public final com.codahale.metrics.Gauge<java.lang.Long> allMemtablesOffHeapDataSize
Total amount of data stored in the memtables (2i and pending flush memtables included) that resides off-heap.
-
memtableColumnsCount
public final com.codahale.metrics.Gauge<java.lang.Long> memtableColumnsCount
Total number of columns present in the memtable.
-
memtableSwitchCount
public final com.codahale.metrics.Gauge<java.lang.Long> memtableSwitchCount
Number of times flush has resulted in the memtable being switched out.
-
pendingFlushes
public final com.codahale.metrics.Gauge<java.lang.Long> pendingFlushes
Estimated number of tasks pending for this column family
-
pendingCompactions
public final com.codahale.metrics.Gauge<java.lang.Long> pendingCompactions
Estimate of number of pending compactios for this CF
-
liveDiskSpaceUsed
public final com.codahale.metrics.Gauge<java.lang.Long> liveDiskSpaceUsed
Disk space used by SSTables belonging to this CF
-
totalDiskSpaceUsed
public final com.codahale.metrics.Gauge<java.lang.Long> totalDiskSpaceUsed
Total disk space used by SSTables belonging to this CF, including obsolete ones waiting to be GC'd
-
bloomFilterDiskSpaceUsed
public final com.codahale.metrics.Gauge<java.lang.Long> bloomFilterDiskSpaceUsed
Disk space used by bloom filter
-
bloomFilterOffHeapMemoryUsed
public final com.codahale.metrics.Gauge<java.lang.Long> bloomFilterOffHeapMemoryUsed
Off heap memory used by bloom filter
-
indexSummaryOffHeapMemoryUsed
public final com.codahale.metrics.Gauge<java.lang.Long> indexSummaryOffHeapMemoryUsed
Off heap memory used by index summary
-
compressionMetadataOffHeapMemoryUsed
public final com.codahale.metrics.Gauge<java.lang.Long> compressionMetadataOffHeapMemoryUsed
Off heap memory used by compression meta data
-
readLatency
public final LatencyMetrics readLatency
(Local) read metrics
-
rangeLatency
public final LatencyMetrics rangeLatency
(Local) range slice metrics
-
writeLatency
public final LatencyMetrics writeLatency
(Local) write metrics
-
sstablesPerReadHistogram
public final com.codahale.metrics.Histogram sstablesPerReadHistogram
Histogram of the number of sstable data files accessed per read
-
tombstoneScannedHistogram
public final com.codahale.metrics.Histogram tombstoneScannedHistogram
Tombstones scanned in queries on this Keyspace
-
liveScannedHistogram
public final com.codahale.metrics.Histogram liveScannedHistogram
Live cells scanned in queries on this Keyspace
-
colUpdateTimeDeltaHistogram
public final com.codahale.metrics.Histogram colUpdateTimeDeltaHistogram
Column update time delta on this Keyspace
-
viewLockAcquireTime
public final com.codahale.metrics.Timer viewLockAcquireTime
time taken acquiring the partition lock for materialized view updates on this keyspace
-
viewReadTime
public final com.codahale.metrics.Timer viewReadTime
time taken during the local read of a materialized view update
-
casPrepare
public final LatencyMetrics casPrepare
CAS Prepare metric
-
casPropose
public final LatencyMetrics casPropose
CAS Propose metrics
-
casCommit
public final LatencyMetrics casCommit
CAS Commit metrics
-
writeFailedIdealCL
public final com.codahale.metrics.Counter writeFailedIdealCL
Writes failed ideal consistency
-
idealCLWriteLatency
public final LatencyMetrics idealCLWriteLatency
Ideal CL write latency metrics
-
speculativeRetries
public final com.codahale.metrics.Counter speculativeRetries
Speculative retries
-
speculativeFailedRetries
public final com.codahale.metrics.Counter speculativeFailedRetries
Speculative retry occured but still timed out
-
speculativeInsufficientReplicas
public final com.codahale.metrics.Counter speculativeInsufficientReplicas
Needed to speculate, but didn't have enough replicas
-
additionalWrites
public final com.codahale.metrics.Counter additionalWrites
Needed to write to a transient replica to satisfy quorum
-
repairsStarted
public final com.codahale.metrics.Counter repairsStarted
Number of started repairs as coordinator on this keyspace
-
repairsCompleted
public final com.codahale.metrics.Counter repairsCompleted
Number of completed repairs as coordinator on this keyspace
-
repairTime
public final com.codahale.metrics.Timer repairTime
total time spent as a repair coordinator
-
repairPrepareTime
public final com.codahale.metrics.Timer repairPrepareTime
total time spent preparing for repair
-
anticompactionTime
public final com.codahale.metrics.Timer anticompactionTime
Time spent anticompacting
-
validationTime
public final com.codahale.metrics.Timer validationTime
total time spent creating merkle trees
-
repairSyncTime
public final com.codahale.metrics.Timer repairSyncTime
total time spent syncing data after repair
-
bytesValidated
public final com.codahale.metrics.Histogram bytesValidated
histogram over the number of bytes we have validated
-
partitionsValidated
public final com.codahale.metrics.Histogram partitionsValidated
histogram over the number of partitions we have validated
-
confirmedRepairedInconsistencies
public final com.codahale.metrics.Meter confirmedRepairedInconsistencies
Incremented where an inconsistency is detected and there are no pending repair sessions affecting the data being read, indicating a genuine mismatch between replicas' repaired data sets.
-
unconfirmedRepairedInconsistencies
public final com.codahale.metrics.Meter unconfirmedRepairedInconsistencies
Incremented where an inconsistency is detected, but there are pending & uncommitted repair sessions in play on at least one replica. This may indicate a false positive as the inconsistency could be due to replicas marking the repair session as committed at slightly different times and so some consider it to be part of the repaired set whilst others do not.
-
repairedDataTrackingOverreadRows
public final com.codahale.metrics.Histogram repairedDataTrackingOverreadRows
Tracks the amount overreading of repaired data replicas perform in order to produce digests at query time. For each query, on a full data read following an initial digest mismatch, the replicas may read extra repaired data, up to the DataLimit of the command, so that the coordinator can compare the repaired data on each replica. These are tracked on each replica.
-
repairedDataTrackingOverreadTime
public final com.codahale.metrics.Timer repairedDataTrackingOverreadTime
-
factory
public final MetricNameFactory factory
-
-
Constructor Detail
-
KeyspaceMetrics
public KeyspaceMetrics(Keyspace ks)
Creates metrics for givenColumnFamilyStore
.- Parameters:
ks
- Keyspace to measure metrics
-
-
Method Detail
-
release
public void release()
Release all associated metrics.
-
createKeyspaceCounter
protected com.codahale.metrics.Counter createKeyspaceCounter(java.lang.String name)
-
createKeyspaceHistogram
protected com.codahale.metrics.Histogram createKeyspaceHistogram(java.lang.String name, boolean considerZeroes)
-
createKeyspaceTimer
protected com.codahale.metrics.Timer createKeyspaceTimer(java.lang.String name)
-
createKeyspaceMeter
protected com.codahale.metrics.Meter createKeyspaceMeter(java.lang.String name)
-
-