|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hbase.regionserver.metrics.RegionServerMetrics
public class RegionServerMetrics
This class is for maintaining the various regionserver statistics and publishing them through the metrics interfaces.
This class has a number of metrics variables that are publicly accessible; these variables (objects) have methods to update their values.
Field Summary | |
---|---|
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
atomicIncrementTime
|
org.apache.hadoop.metrics.util.MetricsLongValue |
blockCacheCount
Block cache item count. |
org.apache.hadoop.metrics.util.MetricsLongValue |
blockCacheEvictedCount
Block cache evict count. |
org.apache.hadoop.metrics.util.MetricsLongValue |
blockCacheFree
Block cache free size. |
org.apache.hadoop.metrics.util.MetricsIntValue |
blockCacheHitCachingRatio
Block hit caching ratio. |
org.apache.hadoop.metrics.util.MetricsIntValue |
blockCacheHitCachingRatioPastNPeriods
Block hit caching ratio for past N periods |
org.apache.hadoop.metrics.util.MetricsLongValue |
blockCacheHitCount
Block cache hit count. |
org.apache.hadoop.metrics.util.MetricsIntValue |
blockCacheHitRatio
Block hit ratio. |
org.apache.hadoop.metrics.util.MetricsIntValue |
blockCacheHitRatioPastNPeriods
Block hit ratio for past N periods. |
org.apache.hadoop.metrics.util.MetricsLongValue |
blockCacheMissCount
Block cache miss count. |
org.apache.hadoop.metrics.util.MetricsLongValue |
blockCacheSize
Block cache size. |
org.apache.hadoop.metrics.util.MetricsLongValue |
checksumFailuresCount
Number of times checksum verification failed. |
org.apache.hadoop.metrics.util.MetricsIntValue |
compactionQueueSize
Size of the compaction queue. |
protected PersistentMetricsTimeVaryingRate |
compactionSize
|
protected PersistentMetricsTimeVaryingRate |
compactionTime
time each scheduled compaction takes |
org.apache.hadoop.metrics.util.MetricsIntValue |
flushQueueSize
Size of the flush queue. |
protected PersistentMetricsTimeVaryingRate |
flushSize
|
protected PersistentMetricsTimeVaryingRate |
flushTime
time each scheduled flush takes |
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
fsPreadLatency
filesystem positional read latency |
MetricsHistogram |
fsPreadLatencyHistogram
filesystem pread latency distribution |
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
fsReadLatency
filesystem read latency |
MetricsHistogram |
fsReadLatencyHistogram
filesystem sequential read latency distribution |
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
fsSyncLatency
filesystem sync latency |
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
fsWriteLatency
filesystem write latency |
MetricsHistogram |
fsWriteLatencyHistogram
Metrics on the distribution of filesystem write latencies (improved version of fsWriteLatency) |
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
fsWriteSize
size (in bytes) of data in HLog append calls |
org.apache.hadoop.metrics.util.MetricsIntValue |
hdfsBlocksLocalityIndex
HDFS blocks locality index |
org.apache.hadoop.metrics.util.MetricsIntValue |
mbInMemoryWithoutWAL
Possible data loss sizes (due to put with WAL disabled) in this regionserver in MB |
org.apache.hadoop.metrics.util.MetricsIntValue |
memstoreSizeMB
Sum of all the memstore sizes in this regionserver in MB |
org.apache.hadoop.metrics.util.MetricsLongValue |
numPutsWithoutWAL
Number of put with WAL disabled in this regionserver in MB |
org.apache.hadoop.metrics.util.MetricsLongValue |
readRequestsCount
Count of read requests |
org.apache.hadoop.metrics.util.MetricsIntValue |
regions
Count of regions carried by this regionserver |
org.apache.hadoop.metrics.util.MetricsTimeVaryingLong |
regionSplitFailureCount
|
org.apache.hadoop.metrics.util.MetricsTimeVaryingLong |
regionSplitSuccessCount
|
MetricsRate |
requests
|
org.apache.hadoop.metrics.util.MetricsIntValue |
rootIndexSizeKB
The total size of block index root levels in this regionserver in KB. |
org.apache.hadoop.metrics.util.MetricsLongValue |
slowHLogAppendCount
|
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
slowHLogAppendTime
|
org.apache.hadoop.metrics.util.MetricsIntValue |
storefileIndexSizeMB
|
org.apache.hadoop.metrics.util.MetricsIntValue |
storefiles
Count of storefiles open on the regionserver. |
org.apache.hadoop.metrics.util.MetricsIntValue |
stores
Count of stores open on the regionserver. |
org.apache.hadoop.metrics.util.MetricsIntValue |
totalStaticBloomSizeKB
Total size of all Bloom filters (not necessarily loaded in memory) |
org.apache.hadoop.metrics.util.MetricsIntValue |
totalStaticIndexSizeKB
Total size of all block indexes (not necessarily loaded in memory) |
org.apache.hadoop.metrics.util.MetricsLongValue |
writeRequestsCount
Count of write requests |
Constructor Summary | |
---|---|
RegionServerMetrics()
|
Method Summary | |
---|---|
void |
addCompaction(long time,
long size)
|
void |
addFlush(List<Pair<Long,Long>> flushes)
|
void |
doUpdates(org.apache.hadoop.metrics.MetricsContext caller)
Since this object is a registered updater, this method will be called periodically, e.g. |
float |
getRequests()
|
void |
incrementRequests(int inc)
|
void |
incrementSplitFailureCount()
|
void |
incrementSplitSuccessCount()
|
void |
resetAllMinMax()
|
void |
shutdown()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final org.apache.hadoop.metrics.util.MetricsTimeVaryingRate atomicIncrementTime
public final org.apache.hadoop.metrics.util.MetricsIntValue regions
public final org.apache.hadoop.metrics.util.MetricsLongValue blockCacheSize
public final org.apache.hadoop.metrics.util.MetricsLongValue blockCacheFree
public final org.apache.hadoop.metrics.util.MetricsLongValue blockCacheCount
public final org.apache.hadoop.metrics.util.MetricsLongValue blockCacheHitCount
public final org.apache.hadoop.metrics.util.MetricsLongValue blockCacheMissCount
public final org.apache.hadoop.metrics.util.MetricsLongValue blockCacheEvictedCount
public final org.apache.hadoop.metrics.util.MetricsIntValue blockCacheHitRatio
public final org.apache.hadoop.metrics.util.MetricsIntValue blockCacheHitCachingRatio
public final org.apache.hadoop.metrics.util.MetricsIntValue blockCacheHitRatioPastNPeriods
public final org.apache.hadoop.metrics.util.MetricsIntValue blockCacheHitCachingRatioPastNPeriods
public final MetricsRate requests
public final org.apache.hadoop.metrics.util.MetricsIntValue stores
public final org.apache.hadoop.metrics.util.MetricsIntValue storefiles
public final org.apache.hadoop.metrics.util.MetricsLongValue readRequestsCount
public final org.apache.hadoop.metrics.util.MetricsLongValue writeRequestsCount
public final org.apache.hadoop.metrics.util.MetricsIntValue storefileIndexSizeMB
public final org.apache.hadoop.metrics.util.MetricsIntValue rootIndexSizeKB
public final org.apache.hadoop.metrics.util.MetricsIntValue totalStaticIndexSizeKB
public final org.apache.hadoop.metrics.util.MetricsIntValue totalStaticBloomSizeKB
public final org.apache.hadoop.metrics.util.MetricsIntValue hdfsBlocksLocalityIndex
public final org.apache.hadoop.metrics.util.MetricsIntValue memstoreSizeMB
public final org.apache.hadoop.metrics.util.MetricsLongValue numPutsWithoutWAL
public final org.apache.hadoop.metrics.util.MetricsIntValue mbInMemoryWithoutWAL
public final org.apache.hadoop.metrics.util.MetricsIntValue compactionQueueSize
public final org.apache.hadoop.metrics.util.MetricsIntValue flushQueueSize
public final MetricsHistogram fsReadLatencyHistogram
public final MetricsHistogram fsPreadLatencyHistogram
public final MetricsHistogram fsWriteLatencyHistogram
public final org.apache.hadoop.metrics.util.MetricsTimeVaryingRate fsReadLatency
public final org.apache.hadoop.metrics.util.MetricsTimeVaryingRate fsPreadLatency
public final org.apache.hadoop.metrics.util.MetricsTimeVaryingRate fsWriteLatency
public final org.apache.hadoop.metrics.util.MetricsTimeVaryingRate fsWriteSize
public final org.apache.hadoop.metrics.util.MetricsTimeVaryingRate fsSyncLatency
protected final PersistentMetricsTimeVaryingRate compactionTime
protected final PersistentMetricsTimeVaryingRate compactionSize
protected final PersistentMetricsTimeVaryingRate flushTime
protected final PersistentMetricsTimeVaryingRate flushSize
public final org.apache.hadoop.metrics.util.MetricsLongValue slowHLogAppendCount
public final org.apache.hadoop.metrics.util.MetricsTimeVaryingRate slowHLogAppendTime
public final org.apache.hadoop.metrics.util.MetricsTimeVaryingLong regionSplitSuccessCount
public final org.apache.hadoop.metrics.util.MetricsTimeVaryingLong regionSplitFailureCount
public final org.apache.hadoop.metrics.util.MetricsLongValue checksumFailuresCount
Constructor Detail |
---|
public RegionServerMetrics()
Method Detail |
---|
public void shutdown()
public void doUpdates(org.apache.hadoop.metrics.MetricsContext caller)
doUpdates
in interface org.apache.hadoop.metrics.Updater
caller
- the metrics context that this responsible for calling uspublic void resetAllMinMax()
public float getRequests()
public void addCompaction(long time, long size)
time
- time that compaction tooksize
- bytesize of storefiles in the compactionpublic void addFlush(List<Pair<Long,Long>> flushes)
flushes
- history in public void incrementRequests(int inc)
inc
- How much to add to requests.public void incrementSplitSuccessCount()
public void incrementSplitFailureCount()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |