Package org.apache.cassandra.metrics
Class TableMetrics
- java.lang.Object
-
- org.apache.cassandra.metrics.TableMetrics
-
public class TableMetrics extends java.lang.ObjectMetrics forColumnFamilyStore.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTableMetrics.ReleasableMetricstatic classTableMetrics.TableHistogramstatic classTableMetrics.TableMeterstatic classTableMetrics.TableTimer
-
Field Summary
Fields Modifier and Type Field Description com.codahale.metrics.Gauge<java.lang.Long>additionalWriteLatencyNanoscom.codahale.metrics.CounteradditionalWritescom.codahale.metrics.Gauge<java.lang.Long>allMemtablesLiveDataSizeTotal 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>allMemtablesOffHeapDataSizeTotal amount of data stored in the memtables (2i and pending flush memtables included) that resides off-heap.com.codahale.metrics.Gauge<java.lang.Long>allMemtablesOnHeapDataSizeTotal amount of data stored in the memtables (2i and pending flush memtables included) that resides on-heap.TableMetrics.TableTimeranticompactionTimetime spent anticompacting data before participating in a consistent repaircom.codahale.metrics.Gauge<java.lang.Long>bloomFilterDiskSpaceUsedDisk space used by bloom filtercom.codahale.metrics.Gauge<java.lang.Long>bloomFilterFalsePositivesNumber of false positives in bloom filtercom.codahale.metrics.Gauge<java.lang.Double>bloomFilterFalseRatioFalse positive ratio of bloom filtercom.codahale.metrics.Gauge<java.lang.Long>bloomFilterOffHeapMemoryUsedOff heap memory used by bloom filtercom.codahale.metrics.CounterbytesAnticompactednumber of bytes read while doing anticompactioncom.codahale.metrics.CounterbytesFlushedTotal number of bytes flushed since server [re]startcom.codahale.metrics.CounterbytesMutatedAnticompactionnumber of bytes where the whole sstable was contained in a repairing range so that we only mutated the repair statuscom.codahale.metrics.Gauge<java.lang.Long>bytesPendingRepaircom.codahale.metrics.Gauge<java.lang.Long>bytesRepairedReports the size of sstables in repaired, unrepaired, and any ongoing repair bucketscom.codahale.metrics.Gauge<java.lang.Long>bytesUnrepairedTableMetrics.TableHistogrambytesValidatedapproximate number of bytes read while creating merkle treesLatencyMetricscasCommitCAS Commit metricsLatencyMetricscasPrepareCAS Prepare metricsLatencyMetricscasProposeCAS Propose metricsTableMetrics.TableMeterclientTombstoneAbortsTableMetrics.TableMeterclientTombstoneWarningsTableMetrics.TableHistogramcolUpdateTimeDeltaHistogramColumn update time delta on this CFcom.codahale.metrics.CountercompactionBytesWrittenTotal number of bytes written by compaction since server [re]startcom.codahale.metrics.Gauge<java.lang.Long>compressionMetadataOffHeapMemoryUsedOff heap memory used by compression meta datacom.codahale.metrics.Gauge<java.lang.Double>compressionRatioCurrent compression ratio for all SSTablesTableMetrics.TableMeterconfirmedRepairedInconsistenciesMetrics for inconsistencies detected between repaired data sets across replicas.SnapshottingTimercoordinatorReadLatencyTableMetrics.TableHistogramcoordinatorReadSizeTableMetrics.TableMetercoordinatorReadSizeAbortsTableMetrics.TableMetercoordinatorReadSizeWarningscom.codahale.metrics.TimercoordinatorScanLatencySnapshottingTimercoordinatorWriteLatencycom.codahale.metrics.CounterdroppedMutationsDeprecated.static long[]EMPTYcom.codahale.metrics.Gauge<long[]>estimatedColumnCountHistogramHistogram of estimated number of columns.com.codahale.metrics.Gauge<java.lang.Long>estimatedPartitionCountApproximate number of keys in table.com.codahale.metrics.Gauge<long[]>estimatedPartitionSizeHistogramHistogram of estimated partition size (in bytes).static LatencyMetricsGLOBAL_RANGE_LATENCYstatic LatencyMetricsGLOBAL_READ_LATENCYstatic LatencyMetricsGLOBAL_WRITE_LATENCYstatic com.codahale.metrics.Gauge<java.lang.Long>globalBytesPendingRepairstatic com.codahale.metrics.Gauge<java.lang.Long>globalBytesRepairedstatic com.codahale.metrics.Gauge<java.lang.Long>globalBytesUnrepairedstatic com.codahale.metrics.Gauge<java.lang.Double>globalPercentRepairedcom.codahale.metrics.Gauge<java.lang.Long>indexSummaryOffHeapMemoryUsedOff heap memory used by index summarycom.codahale.metrics.Gauge<java.lang.Double>keyCacheHitRateKey cache hit rate for this CFcom.codahale.metrics.CounterliveDiskSpaceUsedDisk space used by SSTables belonging to this tableTableMetrics.TableHistogramliveScannedHistogramLive rows scanned in queries on this CFcom.codahale.metrics.Gauge<java.lang.Integer>liveSSTableCountNumber of SSTables on disk for this CFTableMetrics.TableHistogramlocalReadSizeTableMetrics.TableMeterlocalReadSizeAbortsTableMetrics.TableMeterlocalReadSizeWarningscom.codahale.metrics.Gauge<java.lang.Long>maxPartitionSizeSize of the largest compacted partitioncom.codahale.metrics.Gauge<java.lang.Long>meanPartitionSizeSize of the smallest compacted partitioncom.codahale.metrics.Gauge<java.lang.Long>memtableColumnsCountTotal number of columns present in the memtable.com.codahale.metrics.Gauge<java.lang.Long>memtableLiveDataSizeTotal amount of live data stored in the memtable, excluding any data structure overheadcom.codahale.metrics.Gauge<java.lang.Long>memtableOffHeapDataSizeTotal 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>memtableOnHeapDataSizeTotal amount of data stored in the memtable that resides on-heap, including column related overhead and partitions overwritten.com.codahale.metrics.CountermemtableSwitchCountNumber of times flush has resulted in the memtable being switched out.com.codahale.metrics.Gauge<java.lang.Long>minPartitionSizeSize of the smallest compacted partitioncom.codahale.metrics.Gauge<java.lang.Double>mutatedAnticompactionGaugeratio of how much we anticompact vs how much we could mutate the repair statuscom.codahale.metrics.Gauge<java.lang.Integer>oldVersionSSTableCountNumber of SSTables with old version on disk for this CFTableMetrics.TableHistogrampartitionsValidatednumber of partitions read creating merkle treescom.codahale.metrics.Gauge<java.lang.Integer>pendingCompactionsEstimate of number of pending compactios for this tablecom.codahale.metrics.CounterpendingFlushesEstimated number of tasks pending for this tablecom.codahale.metrics.Gauge<java.lang.Double>percentRepairedpercent of the data that is repairedLatencyMetricsrangeLatency(Local) range slice metricsLatencyMetricsreadLatency(Local) read metricscom.codahale.metrics.MeterreadRepairRequestscom.codahale.metrics.Gauge<java.lang.Long>recentBloomFilterFalsePositivesNumber of false positives in bloom filter from last readcom.codahale.metrics.Gauge<java.lang.Double>recentBloomFilterFalseRatioFalse positive ratio of bloom filter from last readTableMetrics.TableHistogramrepairedDataTrackingOverreadRowsTableMetrics.TableTimerrepairedDataTrackingOverreadTimecom.codahale.metrics.CounterrepairsCompletedNumber of completed repairs as coordinator on this tablecom.codahale.metrics.CounterrepairsStartedNumber of started repairs as coordinator on this tableTableMetrics.TableTimerrepairSyncTimetime spent syncing data in a repaircom.codahale.metrics.MeterreplicaFilteringProtectionRequestscom.codahale.metrics.HistogramrfpRowsCachedPerQueryThis histogram records the maximum number of rowsReplicaFilteringProtectioncaches at a point in time per query.com.codahale.metrics.CounterrowCacheHitNumber of row cache hitscom.codahale.metrics.CounterrowCacheHitOutOfRangeRow cache hits, but result out of rangecom.codahale.metrics.CounterrowCacheMissNumber of row cache missesTableMetrics.TableHistogramrowIndexSizeTableMetrics.TableMeterrowIndexSizeAbortsTableMetrics.TableMeterrowIndexSizeWarningsjava.util.EnumMap<Sampler.SamplerType,Sampler<?>>samplerscom.codahale.metrics.MetershortReadProtectionRequestscom.codahale.metrics.CounterspeculativeFailedRetriescom.codahale.metrics.CounterspeculativeInsufficientReplicascom.codahale.metrics.CounterspeculativeRetriescom.codahale.metrics.Gauge<java.lang.Long>speculativeSampleLatencyNanosTableMetrics.TableHistogramsstablesPerReadHistogramHistogram of the number of sstable data files accessed per readcom.codahale.metrics.CountertombstoneFailuresNumber of tombstone read failuresTableMetrics.TableHistogramtombstoneScannedHistogramTombstones scanned in queries on this CFcom.codahale.metrics.CountertombstoneWarningsNumber of tombstone read warningsSampler<java.nio.ByteBuffer>topCasPartitionContentionWhen sampler activated, will track the most frequent partitions with cas contentionSampler<java.lang.String>topLocalReadQueryTimeWhen sampler activated, will track the slowest local readsSampler<java.nio.ByteBuffer>topReadPartitionFrequencyWhen sampler activated, will track the most frequently read partitionsSampler<java.nio.ByteBuffer>topWritePartitionFrequencyWhen sampler activated, will track the most frequently written to partitionsSampler<java.nio.ByteBuffer>topWritePartitionSizeWhen sampler activated, will track the largest mutationscom.codahale.metrics.CountertotalDiskSpaceUsedTotal disk space used by SSTables belonging to this table, including obsolete ones waiting to be GC'dcom.codahale.metrics.Gauge<java.lang.Long>trueSnapshotsSizeDisk space used by snapshot files whichTableMetrics.TableMeterunconfirmedRepairedInconsistenciescom.codahale.metrics.Gauge<java.lang.Integer>unleveledSSTablesTableMetrics.TableTimervalidationTimetime spent creating merkle treesTableMetrics.TableTimerviewLockAcquireTimetime taken acquiring the partition lock for materialized view updates for this tableTableMetrics.TableTimerviewReadTimetime taken during the local read of a materialized view updatecom.codahale.metrics.HistogramwaitingOnFreeMemtableSpaceTime spent waiting for free memtable space, either on- or off-heapLatencyMetricswriteLatency(Local) write metrics
-
Constructor Summary
Constructors Constructor Description TableMetrics(ColumnFamilyStore cfs, TableMetrics.ReleasableMetric memtableMetrics)Creates metrics for givenColumnFamilyStore.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static long[]addHistogram(long[] sums, long[] buckets)protected com.codahale.metrics.CountercreateTableCounter(java.lang.String name)Creates a counter that will also have a global counter thats the sum of all counters across different column familiesprotected com.codahale.metrics.CountercreateTableCounter(java.lang.String name, java.lang.String alias)protected <T extends java.lang.Number>
com.codahale.metrics.Gauge<T>createTableGauge(java.lang.String name, com.codahale.metrics.Gauge<T> gauge)Create a gauge that will be part of a merged version of all column families.protected <G,T>
com.codahale.metrics.Gauge<T>createTableGauge(java.lang.String name, com.codahale.metrics.Gauge<T> gauge, com.codahale.metrics.Gauge<G> globalGauge)Create a gauge that will be part of a merged version of all column families.protected <G,T>
com.codahale.metrics.Gauge<T>createTableGauge(java.lang.String name, java.lang.String alias, com.codahale.metrics.Gauge<T> gauge, com.codahale.metrics.Gauge<G> globalGauge)protected <G,T>
com.codahale.metrics.Gauge<T>createTableGaugeWithDeprecation(java.lang.String name, java.lang.String deprecated, com.codahale.metrics.Gauge<T> gauge, com.codahale.metrics.Gauge<G> globalGauge)Same ascreateTableGauge(String, Gauge, Gauge)but accepts a deprecated name for a tableGauge.protected com.codahale.metrics.HistogramcreateTableHistogram(java.lang.String name, boolean considerZeroes)protected TableMetrics.TableHistogramcreateTableHistogram(java.lang.String name, com.codahale.metrics.Histogram keyspaceHistogram, boolean considerZeroes)Create a histogram-like interface that will register both a CF, keyspace and global level histogram and forward any updates to bothprotected com.codahale.metrics.HistogramcreateTableHistogram(java.lang.String name, java.lang.String alias, boolean considerZeroes)protected TableMetrics.TableHistogramcreateTableHistogram(java.lang.String name, java.lang.String alias, com.codahale.metrics.Histogram keyspaceHistogram, boolean considerZeroes)protected TableMetrics.TableMetercreateTableMeter(java.lang.String name, com.codahale.metrics.Meter keyspaceMeter)protected TableMetrics.TableMetercreateTableMeter(java.lang.String name, java.lang.String alias, com.codahale.metrics.Meter keyspaceMeter)protected SnapshottingTimercreateTableTimer(java.lang.String name)protected TableMetrics.TableTimercreateTableTimer(java.lang.String name, com.codahale.metrics.Timer keyspaceTimer)voidrelease()Release all associated metrics.voidupdateSSTableIterated(int count)
-
-
-
Field Detail
-
EMPTY
public static final long[] EMPTY
-
GLOBAL_READ_LATENCY
public static final LatencyMetrics GLOBAL_READ_LATENCY
-
GLOBAL_WRITE_LATENCY
public static final LatencyMetrics GLOBAL_WRITE_LATENCY
-
GLOBAL_RANGE_LATENCY
public static final LatencyMetrics GLOBAL_RANGE_LATENCY
-
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.
-
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
-
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.
-
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
-
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.Counter memtableSwitchCount
Number of times flush has resulted in the memtable being switched out.
-
compressionRatio
public final com.codahale.metrics.Gauge<java.lang.Double> compressionRatio
Current compression ratio for all SSTables
-
estimatedPartitionSizeHistogram
public final com.codahale.metrics.Gauge<long[]> estimatedPartitionSizeHistogram
Histogram of estimated partition size (in bytes).
-
estimatedPartitionCount
public final com.codahale.metrics.Gauge<java.lang.Long> estimatedPartitionCount
Approximate number of keys in table.
-
estimatedColumnCountHistogram
public final com.codahale.metrics.Gauge<long[]> estimatedColumnCountHistogram
Histogram of estimated number of columns.
-
sstablesPerReadHistogram
public final TableMetrics.TableHistogram sstablesPerReadHistogram
Histogram of the number of sstable data files accessed per read
-
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
-
pendingFlushes
public final com.codahale.metrics.Counter pendingFlushes
Estimated number of tasks pending for this table
-
bytesFlushed
public final com.codahale.metrics.Counter bytesFlushed
Total number of bytes flushed since server [re]start
-
compactionBytesWritten
public final com.codahale.metrics.Counter compactionBytesWritten
Total number of bytes written by compaction since server [re]start
-
pendingCompactions
public final com.codahale.metrics.Gauge<java.lang.Integer> pendingCompactions
Estimate of number of pending compactios for this table
-
liveSSTableCount
public final com.codahale.metrics.Gauge<java.lang.Integer> liveSSTableCount
Number of SSTables on disk for this CF
-
oldVersionSSTableCount
public final com.codahale.metrics.Gauge<java.lang.Integer> oldVersionSSTableCount
Number of SSTables with old version on disk for this CF
-
liveDiskSpaceUsed
public final com.codahale.metrics.Counter liveDiskSpaceUsed
Disk space used by SSTables belonging to this table
-
totalDiskSpaceUsed
public final com.codahale.metrics.Counter totalDiskSpaceUsed
Total disk space used by SSTables belonging to this table, including obsolete ones waiting to be GC'd
-
minPartitionSize
public final com.codahale.metrics.Gauge<java.lang.Long> minPartitionSize
Size of the smallest compacted partition
-
maxPartitionSize
public final com.codahale.metrics.Gauge<java.lang.Long> maxPartitionSize
Size of the largest compacted partition
-
meanPartitionSize
public final com.codahale.metrics.Gauge<java.lang.Long> meanPartitionSize
Size of the smallest compacted partition
-
bloomFilterFalsePositives
public final com.codahale.metrics.Gauge<java.lang.Long> bloomFilterFalsePositives
Number of false positives in bloom filter
-
recentBloomFilterFalsePositives
public final com.codahale.metrics.Gauge<java.lang.Long> recentBloomFilterFalsePositives
Number of false positives in bloom filter from last read
-
bloomFilterFalseRatio
public final com.codahale.metrics.Gauge<java.lang.Double> bloomFilterFalseRatio
False positive ratio of bloom filter
-
recentBloomFilterFalseRatio
public final com.codahale.metrics.Gauge<java.lang.Double> recentBloomFilterFalseRatio
False positive ratio of bloom filter from last read
-
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
-
keyCacheHitRate
public final com.codahale.metrics.Gauge<java.lang.Double> keyCacheHitRate
Key cache hit rate for this CF
-
tombstoneScannedHistogram
public final TableMetrics.TableHistogram tombstoneScannedHistogram
Tombstones scanned in queries on this CF
-
liveScannedHistogram
public final TableMetrics.TableHistogram liveScannedHistogram
Live rows scanned in queries on this CF
-
colUpdateTimeDeltaHistogram
public final TableMetrics.TableHistogram colUpdateTimeDeltaHistogram
Column update time delta on this CF
-
viewLockAcquireTime
public final TableMetrics.TableTimer viewLockAcquireTime
time taken acquiring the partition lock for materialized view updates for this table
-
viewReadTime
public final TableMetrics.TableTimer viewReadTime
time taken during the local read of a materialized view update
-
trueSnapshotsSize
public final com.codahale.metrics.Gauge<java.lang.Long> trueSnapshotsSize
Disk space used by snapshot files which
-
rowCacheHitOutOfRange
public final com.codahale.metrics.Counter rowCacheHitOutOfRange
Row cache hits, but result out of range
-
rowCacheHit
public final com.codahale.metrics.Counter rowCacheHit
Number of row cache hits
-
rowCacheMiss
public final com.codahale.metrics.Counter rowCacheMiss
Number of row cache misses
-
tombstoneFailures
public final com.codahale.metrics.Counter tombstoneFailures
Number of tombstone read failures
-
tombstoneWarnings
public final com.codahale.metrics.Counter tombstoneWarnings
Number of tombstone read warnings
-
casPrepare
public final LatencyMetrics casPrepare
CAS Prepare metrics
-
casPropose
public final LatencyMetrics casPropose
CAS Propose metrics
-
casCommit
public final LatencyMetrics casCommit
CAS Commit metrics
-
percentRepaired
public final com.codahale.metrics.Gauge<java.lang.Double> percentRepaired
percent of the data that is repaired
-
bytesRepaired
public final com.codahale.metrics.Gauge<java.lang.Long> bytesRepaired
Reports the size of sstables in repaired, unrepaired, and any ongoing repair buckets
-
bytesUnrepaired
public final com.codahale.metrics.Gauge<java.lang.Long> bytesUnrepaired
-
bytesPendingRepair
public final com.codahale.metrics.Gauge<java.lang.Long> bytesPendingRepair
-
repairsStarted
public final com.codahale.metrics.Counter repairsStarted
Number of started repairs as coordinator on this table
-
repairsCompleted
public final com.codahale.metrics.Counter repairsCompleted
Number of completed repairs as coordinator on this table
-
anticompactionTime
public final TableMetrics.TableTimer anticompactionTime
time spent anticompacting data before participating in a consistent repair
-
validationTime
public final TableMetrics.TableTimer validationTime
time spent creating merkle trees
-
repairSyncTime
public final TableMetrics.TableTimer repairSyncTime
time spent syncing data in a repair
-
bytesValidated
public final TableMetrics.TableHistogram bytesValidated
approximate number of bytes read while creating merkle trees
-
partitionsValidated
public final TableMetrics.TableHistogram partitionsValidated
number of partitions read creating merkle trees
-
bytesAnticompacted
public final com.codahale.metrics.Counter bytesAnticompacted
number of bytes read while doing anticompaction
-
bytesMutatedAnticompaction
public final com.codahale.metrics.Counter bytesMutatedAnticompaction
number of bytes where the whole sstable was contained in a repairing range so that we only mutated the repair status
-
mutatedAnticompactionGauge
public final com.codahale.metrics.Gauge<java.lang.Double> mutatedAnticompactionGauge
ratio of how much we anticompact vs how much we could mutate the repair status
-
coordinatorReadLatency
public final SnapshottingTimer coordinatorReadLatency
-
coordinatorScanLatency
public final com.codahale.metrics.Timer coordinatorScanLatency
-
coordinatorWriteLatency
public final SnapshottingTimer coordinatorWriteLatency
-
waitingOnFreeMemtableSpace
public final com.codahale.metrics.Histogram waitingOnFreeMemtableSpace
Time spent waiting for free memtable space, either on- or off-heap
-
droppedMutations
@Deprecated public final com.codahale.metrics.Counter droppedMutations
Deprecated.
-
speculativeRetries
public final com.codahale.metrics.Counter speculativeRetries
-
speculativeFailedRetries
public final com.codahale.metrics.Counter speculativeFailedRetries
-
speculativeInsufficientReplicas
public final com.codahale.metrics.Counter speculativeInsufficientReplicas
-
speculativeSampleLatencyNanos
public final com.codahale.metrics.Gauge<java.lang.Long> speculativeSampleLatencyNanos
-
additionalWrites
public final com.codahale.metrics.Counter additionalWrites
-
additionalWriteLatencyNanos
public final com.codahale.metrics.Gauge<java.lang.Long> additionalWriteLatencyNanos
-
unleveledSSTables
public final com.codahale.metrics.Gauge<java.lang.Integer> unleveledSSTables
-
confirmedRepairedInconsistencies
public final TableMetrics.TableMeter confirmedRepairedInconsistencies
Metrics for inconsistencies detected between repaired data sets across replicas. These are tracked on the coordinator.
-
unconfirmedRepairedInconsistencies
public final TableMetrics.TableMeter unconfirmedRepairedInconsistencies
-
repairedDataTrackingOverreadRows
public final TableMetrics.TableHistogram repairedDataTrackingOverreadRows
-
repairedDataTrackingOverreadTime
public final TableMetrics.TableTimer repairedDataTrackingOverreadTime
-
topReadPartitionFrequency
public final Sampler<java.nio.ByteBuffer> topReadPartitionFrequency
When sampler activated, will track the most frequently read partitions
-
topWritePartitionFrequency
public final Sampler<java.nio.ByteBuffer> topWritePartitionFrequency
When sampler activated, will track the most frequently written to partitions
-
topWritePartitionSize
public final Sampler<java.nio.ByteBuffer> topWritePartitionSize
When sampler activated, will track the largest mutations
-
topCasPartitionContention
public final Sampler<java.nio.ByteBuffer> topCasPartitionContention
When sampler activated, will track the most frequent partitions with cas contention
-
topLocalReadQueryTime
public final Sampler<java.lang.String> topLocalReadQueryTime
When sampler activated, will track the slowest local reads
-
clientTombstoneWarnings
public final TableMetrics.TableMeter clientTombstoneWarnings
-
clientTombstoneAborts
public final TableMetrics.TableMeter clientTombstoneAborts
-
coordinatorReadSizeWarnings
public final TableMetrics.TableMeter coordinatorReadSizeWarnings
-
coordinatorReadSizeAborts
public final TableMetrics.TableMeter coordinatorReadSizeAborts
-
coordinatorReadSize
public final TableMetrics.TableHistogram coordinatorReadSize
-
localReadSizeWarnings
public final TableMetrics.TableMeter localReadSizeWarnings
-
localReadSizeAborts
public final TableMetrics.TableMeter localReadSizeAborts
-
localReadSize
public final TableMetrics.TableHistogram localReadSize
-
rowIndexSizeWarnings
public final TableMetrics.TableMeter rowIndexSizeWarnings
-
rowIndexSizeAborts
public final TableMetrics.TableMeter rowIndexSizeAborts
-
rowIndexSize
public final TableMetrics.TableHistogram rowIndexSize
-
globalPercentRepaired
public static final com.codahale.metrics.Gauge<java.lang.Double> globalPercentRepaired
-
globalBytesRepaired
public static final com.codahale.metrics.Gauge<java.lang.Long> globalBytesRepaired
-
globalBytesUnrepaired
public static final com.codahale.metrics.Gauge<java.lang.Long> globalBytesUnrepaired
-
globalBytesPendingRepair
public static final com.codahale.metrics.Gauge<java.lang.Long> globalBytesPendingRepair
-
readRepairRequests
public final com.codahale.metrics.Meter readRepairRequests
-
shortReadProtectionRequests
public final com.codahale.metrics.Meter shortReadProtectionRequests
-
replicaFilteringProtectionRequests
public final com.codahale.metrics.Meter replicaFilteringProtectionRequests
-
rfpRowsCachedPerQuery
public final com.codahale.metrics.Histogram rfpRowsCachedPerQuery
This histogram records the maximum number of rowsReplicaFilteringProtectioncaches at a point in time per query. With no replica divergence, this is equivalent to the maximum number of cached rows in a single partition during a query. It can be helpful when choosing appropriate values for the replica_filtering_protection thresholds in cassandra.yaml.
-
samplers
public final java.util.EnumMap<Sampler.SamplerType,Sampler<?>> samplers
-
-
Constructor Detail
-
TableMetrics
public TableMetrics(ColumnFamilyStore cfs, TableMetrics.ReleasableMetric memtableMetrics)
Creates metrics for givenColumnFamilyStore.- Parameters:
cfs- ColumnFamilyStore to measure metrics
-
-
Method Detail
-
addHistogram
public static long[] addHistogram(long[] sums, long[] buckets)
-
updateSSTableIterated
public void updateSSTableIterated(int count)
-
release
public void release()
Release all associated metrics.
-
createTableGauge
protected <T extends java.lang.Number> com.codahale.metrics.Gauge<T> createTableGauge(java.lang.String name, com.codahale.metrics.Gauge<T> gauge)Create a gauge that will be part of a merged version of all column families. The global gauge will merge each CF gauge by adding their values
-
createTableGauge
protected <G,T> com.codahale.metrics.Gauge<T> createTableGauge(java.lang.String name, com.codahale.metrics.Gauge<T> gauge, com.codahale.metrics.Gauge<G> globalGauge)Create a gauge that will be part of a merged version of all column families. The global gauge is defined as the globalGauge parameter
-
createTableGauge
protected <G,T> com.codahale.metrics.Gauge<T> createTableGauge(java.lang.String name, java.lang.String alias, com.codahale.metrics.Gauge<T> gauge, com.codahale.metrics.Gauge<G> globalGauge)
-
createTableGaugeWithDeprecation
protected <G,T> com.codahale.metrics.Gauge<T> createTableGaugeWithDeprecation(java.lang.String name, java.lang.String deprecated, com.codahale.metrics.Gauge<T> gauge, com.codahale.metrics.Gauge<G> globalGauge)Same ascreateTableGauge(String, Gauge, Gauge)but accepts a deprecated name for a tableGauge. Prefer that method when deprecation is not necessary.- Parameters:
name- the name of the metric registered with the "Table" typedeprecated- the deprecated name for the metric registered with the "Table" type
-
createTableCounter
protected com.codahale.metrics.Counter createTableCounter(java.lang.String name)
Creates a counter that will also have a global counter thats the sum of all counters across different column families
-
createTableCounter
protected com.codahale.metrics.Counter createTableCounter(java.lang.String name, java.lang.String alias)
-
createTableHistogram
protected TableMetrics.TableHistogram createTableHistogram(java.lang.String name, com.codahale.metrics.Histogram keyspaceHistogram, boolean considerZeroes)
Create a histogram-like interface that will register both a CF, keyspace and global level histogram and forward any updates to both
-
createTableHistogram
protected TableMetrics.TableHistogram createTableHistogram(java.lang.String name, java.lang.String alias, com.codahale.metrics.Histogram keyspaceHistogram, boolean considerZeroes)
-
createTableHistogram
protected com.codahale.metrics.Histogram createTableHistogram(java.lang.String name, boolean considerZeroes)
-
createTableHistogram
protected com.codahale.metrics.Histogram createTableHistogram(java.lang.String name, java.lang.String alias, boolean considerZeroes)
-
createTableTimer
protected TableMetrics.TableTimer createTableTimer(java.lang.String name, com.codahale.metrics.Timer keyspaceTimer)
-
createTableTimer
protected SnapshottingTimer createTableTimer(java.lang.String name)
-
createTableMeter
protected TableMetrics.TableMeter createTableMeter(java.lang.String name, com.codahale.metrics.Meter keyspaceMeter)
-
createTableMeter
protected TableMetrics.TableMeter createTableMeter(java.lang.String name, java.lang.String alias, com.codahale.metrics.Meter keyspaceMeter)
-
-