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.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.Meter
clientTombstoneAborts
com.codahale.metrics.Meter
clientTombstoneWarnings
com.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.com.codahale.metrics.Histogram
coordinatorReadSize
com.codahale.metrics.Meter
coordinatorReadSizeAborts
com.codahale.metrics.Meter
coordinatorReadSizeWarnings
MetricNameFactory
factory
com.google.common.collect.ImmutableMap<SSTableFormat<?,?>,com.google.common.collect.ImmutableMap<java.lang.String,com.codahale.metrics.Gauge<? extends java.lang.Number>>>
formatSpecificGauges
LatencyMetrics
idealCLWriteLatency
Ideal CL write latency metricscom.codahale.metrics.Gauge<java.lang.Long>
liveDiskSpaceUsed
Disk space used by SSTables belonging to tables in this keyspacecom.codahale.metrics.Histogram
liveScannedHistogram
Live cells scanned in queries on this Keyspacecom.codahale.metrics.Histogram
localReadSize
com.codahale.metrics.Meter
localReadSizeAborts
com.codahale.metrics.Meter
localReadSizeWarnings
com.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.Histogram
rowIndexSize
com.codahale.metrics.Meter
rowIndexSizeAborts
com.codahale.metrics.Meter
rowIndexSizeWarnings
com.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
sstablesPerRangeReadHistogram
Histogram of the number of sstable data files accessed per partition range readcom.codahale.metrics.Histogram
sstablesPerReadHistogram
Histogram of the number of sstable data files accessed per single partition readcom.codahale.metrics.Histogram
tombstoneScannedHistogram
Tombstones scanned in queries on this Keyspacecom.codahale.metrics.Meter
tooManySSTableIndexesReadAborts
com.codahale.metrics.Meter
tooManySSTableIndexesReadWarnings
com.codahale.metrics.Gauge<java.lang.Long>
totalDiskSpaceUsed
com.codahale.metrics.Gauge<java.lang.Long>
uncompressedLiveDiskSpaceUsed
Uncompressed/logical size of SSTables belonging to tables in this keyspacecom.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.Gauge<java.lang.Long>
unreplicatedLiveDiskSpaceUsed
Disk space used by SSTables belonging to tables in this keyspace, scaled down by replication factorcom.codahale.metrics.Gauge<java.lang.Long>
unreplicatedUncompressedLiveDiskSpaceUsed
Uncompressed/logical size of SSTables belonging to tables in this keyspace, scaled down by replication factorcom.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 tables in this keyspace
-
unreplicatedLiveDiskSpaceUsed
public final com.codahale.metrics.Gauge<java.lang.Long> unreplicatedLiveDiskSpaceUsed
Disk space used by SSTables belonging to tables in this keyspace, scaled down by replication factor
-
uncompressedLiveDiskSpaceUsed
public final com.codahale.metrics.Gauge<java.lang.Long> uncompressedLiveDiskSpaceUsed
Uncompressed/logical size of SSTables belonging to tables in this keyspace
-
unreplicatedUncompressedLiveDiskSpaceUsed
public final com.codahale.metrics.Gauge<java.lang.Long> unreplicatedUncompressedLiveDiskSpaceUsed
Uncompressed/logical size of SSTables belonging to tables in this keyspace, scaled down by replication factor
-
totalDiskSpaceUsed
public final com.codahale.metrics.Gauge<java.lang.Long> totalDiskSpaceUsed
-
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 single partition read
-
sstablesPerRangeReadHistogram
public final com.codahale.metrics.Histogram sstablesPerRangeReadHistogram
Histogram of the number of sstable data files accessed per partition range 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
-
clientTombstoneWarnings
public final com.codahale.metrics.Meter clientTombstoneWarnings
-
clientTombstoneAborts
public final com.codahale.metrics.Meter clientTombstoneAborts
-
coordinatorReadSizeWarnings
public final com.codahale.metrics.Meter coordinatorReadSizeWarnings
-
coordinatorReadSizeAborts
public final com.codahale.metrics.Meter coordinatorReadSizeAborts
-
coordinatorReadSize
public final com.codahale.metrics.Histogram coordinatorReadSize
-
localReadSizeWarnings
public final com.codahale.metrics.Meter localReadSizeWarnings
-
localReadSizeAborts
public final com.codahale.metrics.Meter localReadSizeAborts
-
localReadSize
public final com.codahale.metrics.Histogram localReadSize
-
rowIndexSizeWarnings
public final com.codahale.metrics.Meter rowIndexSizeWarnings
-
rowIndexSizeAborts
public final com.codahale.metrics.Meter rowIndexSizeAborts
-
rowIndexSize
public final com.codahale.metrics.Histogram rowIndexSize
-
tooManySSTableIndexesReadWarnings
public final com.codahale.metrics.Meter tooManySSTableIndexesReadWarnings
-
tooManySSTableIndexesReadAborts
public final com.codahale.metrics.Meter tooManySSTableIndexesReadAborts
-
formatSpecificGauges
public final com.google.common.collect.ImmutableMap<SSTableFormat<?,?>,com.google.common.collect.ImmutableMap<java.lang.String,com.codahale.metrics.Gauge<? extends java.lang.Number>>> formatSpecificGauges
-
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)
-
-