# Hbase Metrics The JMX Metric Gatherer provides built in Hbase metric gathering capabilities. These metrics are sourced from: https://hbase.apache.org/book.html#hbase_metrics ### Metrics * Name: `hbase.master.region_server.count` * Description: The number of region servers. * Unit: `{servers}` * Labels: `state` * Instrument Type: longUpDownCounter * Name: `hbase.master.regions_in_transition.count` * Description: The number of regions that are in transition. * Unit: `{regions}` * Instrument Type: longUpDownCounter * Name: `hbase.master.regions_in_transition.over_threshold` * Description: The number of regions that have been in transition longer than a threshold time. * Unit: `{regions}` * Instrument Type: longUpDownCounter * Name: `hbase.master.regions_in_transition.oldest_age` * Description: The age of the longest region in transition. * Unit: `ms` * Instrument Type: longValue * Name: `hbase.region_server.region.count` * Description: The number of regions hosted by the region server. * Unit: `{regions}` * Labels: `region_server` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.disk.store_file.count` * Description: The number of store files on disk currently managed by the region server. * Unit: `{files}` * Labels: `region_server` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.disk.store_file.size` * Description: Aggregate size of the store files on disk. * Unit: `By` * Labels: `region_server` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.write_ahead_log.count` * Description: The number of write ahead logs not yet archived. * Unit: `{logs}` * Labels: `region_server` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.request.count` * Description: The number of requests received. * Unit: `{requests}` * Labels: `region_server`, `state` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.queue.length` * Description: The number of RPC handlers actively servicing requests. * Unit: `{handlers}` * Labels: `region_server`, `state` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.blocked_update.time` * Description: Amount of time updates have been blocked so the memstore can be flushed. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.block_cache.operation.count` * Description: Number of block cache hits/misses. * Unit: `{operations}` * Labels: `region_server`, `state` * Instrument Type: longValue * Name: `hbase.region_server.files.local` * Description: Percent of store file data that can be read from the local. * Unit: `%` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.append.latency.p99` * Description: Append operation 99th Percentile latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.append.latency.max` * Description: Append operation max latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.append.latency.min` * Description: Append operation minimum latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.append.latency.mean` * Description: Append operation mean latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.append.latency.median` * Description: Append operation median latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.delete.latency.p99` * Description: Delete operation 99th Percentile latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.delete.latency.max` * Description: Delete operation max latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.delete.latency.min` * Description: Delete operation minimum latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.delete.latency.mean` * Description: Delete operation mean latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.delete.latency.median` * Description: Delete operation median latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.put.latency.p99` * Description: Put operation 99th Percentile latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.put.latency.max` * Description: Put operation max latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.put.latency.min` * Description: Put operation minimum latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.put.latency.mean` * Description: Put operation mean latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.put.latency.median` * Description: Put operation median latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.get.latency.p99` * Description: Get operation 99th Percentile latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.get.latency.max` * Description: Get operation max latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.get.latency.min` * Description: Get operation minimum latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.get.latency.mean` * Description: Get operation mean latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.get.latency.median` * Description: Get operation median latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.replay.latency.p99` * Description: Replay operation 99th Percentile latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.replay.latency.max` * Description: Replay operation max latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.replay.latency.min` * Description: Replay operation minimum latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.replay.latency.mean` * Description: Replay operation mean latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.replay.latency.median` * Description: Replay operation median latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.increment.latency.p99` * Description: Increment operation 99th Percentile latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.increment.latency.max` * Description: Increment operation max latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.increment.latency.min` * Description: Increment operation minimum latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.increment.latency.mean` * Description: Increment operation mean latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operation.increment.latency.median` * Description: Increment operation median latency. * Unit: `ms` * Labels: `region_server` * Instrument Type: longValue * Name: `hbase.region_server.operations.slow` * Description: Number of operations that took over 1000ms to complete. * Unit: `{operations}` * Labels: `region_server`, `operation` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.open_connection.count` * Description: The number of open connections at the RPC layer. * Unit: `{connections}` * Labels: `region_server` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.active_handler.count` * Description: The number of RPC handlers actively servicing requests. * Unit: `{handlers}` * Labels: `region_server` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.queue.request.count` * Description: The number of currently enqueued requests. * Unit: `{requests}` * Labels: `region_server`, `state` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.authentication.count` * Description: Number of client connection authentication failures/successes. * Unit: `{authentication requests}` * Labels: `region_server`, `state` * Instrument Type: longUpDownCounter * Name: `hbase.region_server.gc.time` * Description: Time spent in garbage collection. * Unit: `ms` * Labels: `region_server` * Instrument Type: longCounter * Name: `hbase.region_server.gc.young_gen.time` * Description: Time spent in garbage collection of the young generation. * Unit: `ms` * Labels: `region_server` * Instrument Type: longCounter * Name: `hbase.region_server.gc.old_gen.time` * Description: Time spent in garbage collection of the old generation. * Unit: `ms` * Labels: `region_server` * Instrument Type: longCounter