Class KeyspaceMetrics

java.lang.Object
org.apache.cassandra.metrics.KeyspaceMetrics

public class KeyspaceMetrics extends Object
Metrics for ColumnFamilyStore.
  • Field Details

    • memtableLiveDataSize

      public final com.codahale.metrics.Gauge<Long> memtableLiveDataSize
      Total amount of live data stored in the memtable, excluding any data structure overhead
    • memtableOnHeapDataSize

      public final com.codahale.metrics.Gauge<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<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<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<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<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<Long> memtableColumnsCount
      Total number of columns present in the memtable.
    • memtableSwitchCount

      public final com.codahale.metrics.Gauge<Long> memtableSwitchCount
      Number of times flush has resulted in the memtable being switched out.
    • pendingFlushes

      public final com.codahale.metrics.Gauge<Long> pendingFlushes
      Estimated number of tasks pending for this column family
    • pendingCompactions

      public final com.codahale.metrics.Gauge<Long> pendingCompactions
      Estimate of number of pending compactios for this CF
    • liveDiskSpaceUsed

      public final com.codahale.metrics.Gauge<Long> liveDiskSpaceUsed
      Disk space used by SSTables belonging to tables in this keyspace
    • unreplicatedLiveDiskSpaceUsed

      public final com.codahale.metrics.Gauge<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<Long> uncompressedLiveDiskSpaceUsed
      Uncompressed/logical size of SSTables belonging to tables in this keyspace
    • unreplicatedUncompressedLiveDiskSpaceUsed

      public final com.codahale.metrics.Gauge<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<Long> totalDiskSpaceUsed
    • compressionMetadataOffHeapMemoryUsed

      public final com.codahale.metrics.Gauge<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
    • outOfRangeTokenReads

      public final com.codahale.metrics.Counter outOfRangeTokenReads
      Lifetime count of reads for keys outside the node's owned token ranges for this keyspace
    • outOfRangeTokenWrites

      public final com.codahale.metrics.Counter outOfRangeTokenWrites
      Lifetime count of writes for keys outside the node's owned token ranges for this keyspace
    • outOfRangeTokenPaxosRequests

      public final com.codahale.metrics.Counter outOfRangeTokenPaxosRequests
      Lifetime count of paxos requests for keys outside the node's owned token ranges for this keyspace
    • 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<String,com.codahale.metrics.Gauge<? extends Number>>> formatSpecificGauges
    • bytesAnticompacted

      public final com.codahale.metrics.Meter bytesAnticompacted
    • bytesMutatedAnticompaction

      public final com.codahale.metrics.Meter bytesMutatedAnticompaction
    • bytesPreviewed

      public final com.codahale.metrics.Meter bytesPreviewed
    • tokenRangesPreviewedDesynchronized

      public final com.codahale.metrics.Meter tokenRangesPreviewedDesynchronized
    • bytesPreviewedDesynchronized

      public final com.codahale.metrics.Meter bytesPreviewedDesynchronized
    • factory

      public final MetricNameFactory factory
  • Constructor Details

    • KeyspaceMetrics

      public KeyspaceMetrics(Keyspace ks)
      Creates metrics for given ColumnFamilyStore.
      Parameters:
      ks - Keyspace to measure metrics
  • Method Details

    • release

      public void release()
      Release all associated metrics.
    • createKeyspaceCounter

      protected com.codahale.metrics.Counter createKeyspaceCounter(String name)
    • createKeyspaceHistogram

      protected com.codahale.metrics.Histogram createKeyspaceHistogram(String name, boolean considerZeroes)
    • createKeyspaceTimer

      protected com.codahale.metrics.Timer createKeyspaceTimer(String name)
    • createKeyspaceMeter

      protected com.codahale.metrics.Meter createKeyspaceMeter(String name)