HBase Metrics
HBase Metrics是一种监控信息实时收集机制。它负责收集的信息有:
- 功能性信息(Compaction Queue、Store Files个数等)
- JVM使用信息 (Heap Memory 的变化)
- rpc访问信息
借助与Hadoop Metrics同样的方式,向Ganglia汇报。
Ganglia is a scalable distributed monitoring system for high performance computing systems such as clusters and Grids.
- based on a hierarchical design targeted at federations of clusters
- relies on a multicast-based listen/announce protocol to monitor state within clusters
- uses a tree of point-to-point connections amongst representative cluster nodes to federate clusters and aggregate their state
- XML for data representation
- XDR for compact, portable data transport
- RRDtool for data storage and visualization
Ganglia的架构图:
Ganglia相关特性:
- gmond(Ganglia-monitor)负责收集本节点或者本集群内的的build-in Metrics.例如/proc下系统提供的资源使用状况。
- Application-Level的信息可以发送给gmond,也可以直接发送给gmetad。
HBase Metrics的设计架构
HBase Metrics借助HadoopMetrics的实现,默认延续了Metrics 1的配置方式。
这里以RegionServer内RegionServerMetrics为例,阐