public class ColumnFamilyMetrics
extends java.lang.Object
ColumnFamilyStore
.Modifier and Type | Class and Description |
---|---|
class |
ColumnFamilyMetrics.ColumnFamilyHistogram |
Modifier and Type | Field and Description |
---|---|
static java.util.Set<java.lang.String> |
all
Stores all metric names created that can be used when unregistering
|
static java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<com.yammer.metrics.core.Metric>> |
allColumnFamilyMetrics
stores metrics that will be rolled into a single global metric
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
allMemtablesDataSize
Total amount of data stored in the memtables (2i and pending flush memtables included).
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
bloomFilterDiskSpaceUsed
Disk space used by bloom filter
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
bloomFilterFalsePositives
Number of false positives in bloom filter
|
com.yammer.metrics.core.Gauge<java.lang.Double> |
bloomFilterFalseRatio
False positive ratio of bloom filter
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
bloomFilterOffHeapMemoryUsed
Off heap memory used by bloom filter
|
LatencyMetrics |
casCommit
CAS Commit metrics
|
LatencyMetrics |
casPrepare
CAS Prepare metrics
|
LatencyMetrics |
casPropose
CAS Propose metrics
|
ColumnFamilyMetrics.ColumnFamilyHistogram |
colUpdateTimeDeltaHistogram
Column update time delta on this CF
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
compressionMetadataOffHeapMemoryUsed
Off heap memory used by compression meta data
|
com.yammer.metrics.core.Gauge<java.lang.Double> |
compressionRatio
Current compression ratio for all SSTables
|
com.yammer.metrics.core.Timer |
coordinatorReadLatency |
com.yammer.metrics.core.Timer |
coordinatorScanLatency |
com.yammer.metrics.core.Gauge<long[]> |
estimatedColumnCountHistogram
Histogram of estimated number of columns.
|
com.yammer.metrics.core.Gauge<long[]> |
estimatedRowSizeHistogram
Histogram of estimated row size (in bytes).
|
static LatencyMetrics |
globalRangeLatency |
static LatencyMetrics |
globalReadLatency |
static LatencyMetrics |
globalWriteLatency |
com.yammer.metrics.core.Gauge<java.lang.Long> |
indexSummaryOffHeapMemoryUsed
Off heap memory used by index summary
|
com.yammer.metrics.core.Gauge<java.lang.Double> |
keyCacheHitRate
Key cache hit rate for this CF
|
com.yammer.metrics.core.Counter |
liveDiskSpaceUsed
Disk space used by SSTables belonging to this CF
|
ColumnFamilyMetrics.ColumnFamilyHistogram |
liveScannedHistogram
Live cells scanned in queries on this CF
|
com.yammer.metrics.core.Gauge<java.lang.Integer> |
liveSSTableCount
Number of SSTables on disk for this CF
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
maxRowSize
Size of the largest compacted row
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
meanRowSize
Size of the smallest compacted row
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
memtableColumnsCount
Total number of columns present in the memtable.
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
memtableDataSize
Total amount of data stored in the memtable, including column related overhead.
|
com.yammer.metrics.core.Counter |
memtableSwitchCount
Number of times flush has resulted in the memtable being switched out.
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
minRowSize
Size of the smallest compacted row
|
com.yammer.metrics.core.Gauge<java.lang.Integer> |
pendingCompactions
Estimate of number of pending compactios for this CF
|
com.yammer.metrics.core.Gauge<java.lang.Integer> |
pendingTasks
Estimated number of tasks pending for this column family
|
LatencyMetrics |
rangeLatency
(Local) range slice metrics
|
LatencyMetrics |
readLatency
(Local) read metrics
|
com.yammer.metrics.core.Gauge<java.lang.Long> |
recentBloomFilterFalsePositives
Number of false positives in bloom filter from last read
|
com.yammer.metrics.core.Gauge<java.lang.Double> |
recentBloomFilterFalseRatio
False positive ratio of bloom filter from last read
|
EstimatedHistogram |
recentSSTablesPerRead
Deprecated.
|
com.yammer.metrics.core.Counter |
speculativeRetries |
EstimatedHistogram |
sstablesPerRead
Deprecated.
|
ColumnFamilyMetrics.ColumnFamilyHistogram |
sstablesPerReadHistogram
Histogram of the number of sstable data files accessed per read
|
ColumnFamilyMetrics.ColumnFamilyHistogram |
tombstoneScannedHistogram
Tombstones scanned in queries on this CF
|
com.yammer.metrics.core.Counter |
totalDiskSpaceUsed
Total disk space used by SSTables belonging to this CF, including obsolete ones waiting to be GC'd
|
LatencyMetrics |
writeLatency
(Local) write metrics
|
Constructor and Description |
---|
ColumnFamilyMetrics(ColumnFamilyStore cfs)
Creates metrics for given
ColumnFamilyStore . |
Modifier and Type | Method and Description |
---|---|
protected com.yammer.metrics.core.Counter |
createColumnFamilyCounter(java.lang.String name)
Creates a counter that will also have a global counter thats the sum of all counters across
different column families
|
protected <T extends java.lang.Number> |
createColumnFamilyGauge(java.lang.String name,
com.yammer.metrics.core.Gauge<T> gauge)
Create a gauge that will be part of a merged version of all column families.
|
protected <G,T> com.yammer.metrics.core.Gauge<T> |
createColumnFamilyGauge(java.lang.String name,
com.yammer.metrics.core.Gauge<T> gauge,
com.yammer.metrics.core.Gauge<G> globalGauge)
Create a gauge that will be part of a merged version of all column families.
|
protected ColumnFamilyMetrics.ColumnFamilyHistogram |
createColumnFamilyHistogram(java.lang.String name,
com.yammer.metrics.core.Histogram keyspaceHistogram)
Create a histogram-like interface that will register both a CF, keyspace and global level
histogram and forward any updates to both
|
void |
release()
Release all associated metrics.
|
void |
updateSSTableIterated(int count) |
public final com.yammer.metrics.core.Gauge<java.lang.Long> memtableDataSize
public final com.yammer.metrics.core.Gauge<java.lang.Long> allMemtablesDataSize
public final com.yammer.metrics.core.Gauge<java.lang.Long> memtableColumnsCount
public final com.yammer.metrics.core.Counter memtableSwitchCount
public final com.yammer.metrics.core.Gauge<java.lang.Double> compressionRatio
public final com.yammer.metrics.core.Gauge<long[]> estimatedRowSizeHistogram
public final com.yammer.metrics.core.Gauge<long[]> estimatedColumnCountHistogram
public final ColumnFamilyMetrics.ColumnFamilyHistogram sstablesPerReadHistogram
public final LatencyMetrics readLatency
public final LatencyMetrics rangeLatency
public final LatencyMetrics writeLatency
public final com.yammer.metrics.core.Gauge<java.lang.Integer> pendingTasks
public final com.yammer.metrics.core.Gauge<java.lang.Integer> pendingCompactions
public final com.yammer.metrics.core.Gauge<java.lang.Integer> liveSSTableCount
public final com.yammer.metrics.core.Counter liveDiskSpaceUsed
public final com.yammer.metrics.core.Counter totalDiskSpaceUsed
public final com.yammer.metrics.core.Gauge<java.lang.Long> minRowSize
public final com.yammer.metrics.core.Gauge<java.lang.Long> maxRowSize
public final com.yammer.metrics.core.Gauge<java.lang.Long> meanRowSize
public final com.yammer.metrics.core.Gauge<java.lang.Long> bloomFilterFalsePositives
public final com.yammer.metrics.core.Gauge<java.lang.Long> recentBloomFilterFalsePositives
public final com.yammer.metrics.core.Gauge<java.lang.Double> bloomFilterFalseRatio
public final com.yammer.metrics.core.Gauge<java.lang.Double> recentBloomFilterFalseRatio
public final com.yammer.metrics.core.Gauge<java.lang.Long> bloomFilterDiskSpaceUsed
public final com.yammer.metrics.core.Gauge<java.lang.Long> bloomFilterOffHeapMemoryUsed
public final com.yammer.metrics.core.Gauge<java.lang.Long> indexSummaryOffHeapMemoryUsed
public final com.yammer.metrics.core.Gauge<java.lang.Long> compressionMetadataOffHeapMemoryUsed
public final com.yammer.metrics.core.Gauge<java.lang.Double> keyCacheHitRate
public final ColumnFamilyMetrics.ColumnFamilyHistogram tombstoneScannedHistogram
public final ColumnFamilyMetrics.ColumnFamilyHistogram liveScannedHistogram
public final ColumnFamilyMetrics.ColumnFamilyHistogram colUpdateTimeDeltaHistogram
public final LatencyMetrics casPrepare
public final LatencyMetrics casPropose
public final LatencyMetrics casCommit
public final com.yammer.metrics.core.Timer coordinatorReadLatency
public final com.yammer.metrics.core.Timer coordinatorScanLatency
public final com.yammer.metrics.core.Counter speculativeRetries
@Deprecated public final EstimatedHistogram sstablesPerRead
@Deprecated public final EstimatedHistogram recentSSTablesPerRead
public static final LatencyMetrics globalReadLatency
public static final LatencyMetrics globalWriteLatency
public static final LatencyMetrics globalRangeLatency
public static final java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<com.yammer.metrics.core.Metric>> allColumnFamilyMetrics
public static final java.util.Set<java.lang.String> all
public ColumnFamilyMetrics(ColumnFamilyStore cfs)
ColumnFamilyStore
.cfs
- ColumnFamilyStore to measure metricspublic void updateSSTableIterated(int count)
public void release()
protected <T extends java.lang.Number> com.yammer.metrics.core.Gauge<T> createColumnFamilyGauge(java.lang.String name, com.yammer.metrics.core.Gauge<T> gauge)
protected <G,T> com.yammer.metrics.core.Gauge<T> createColumnFamilyGauge(java.lang.String name, com.yammer.metrics.core.Gauge<T> gauge, com.yammer.metrics.core.Gauge<G> globalGauge)
protected com.yammer.metrics.core.Counter createColumnFamilyCounter(java.lang.String name)
protected ColumnFamilyMetrics.ColumnFamilyHistogram createColumnFamilyHistogram(java.lang.String name, com.yammer.metrics.core.Histogram keyspaceHistogram)
Copyright © 2015 The Apache Software Foundation