CentOS 上 HBase 监控工具推荐与使用
一 工具全景与适用场景
| 工具 | 类型 | 主要用途 | 关键要点 |
|---|---|---|---|
| HBase Web UI | 原生 | 集群/表/Region 概览 | Master 默认 16010 端口,查看 RegionServer、Region 分布与状态 |
| HBase Shell | 原生 | 运维与状态查询 | status、balancer、compact 等命令,适合快速巡检 |
| JMX + jmxtrans | 指标采集 | JVM/RegionServer 指标导出 | 通过 JMX 暴露指标,jmxtrans 推送到 InfluxDB 等时序库 |
| Prometheus + Grafana | 时序监控与可视化 | 指标存储、查询、仪表盘 | 需配置 Exporter 或 JMX Exporter,Grafana 展示与告警面板 |
| Ganglia | 分布式监控 | 大规模节点指标聚合 | 适合多节点可视化趋势 |
| Ambari | 生态管理监控 | Hadoop/HBase 健康与指标 | 集群级健康面板与告警 |
| Zabbix / Nagios | 传统监控与告警 | 主机与服务可用性 | 通过插件/脚本采集 HBase 指标与日志 |
| Nightingale | 开源监控告警 | 统一监控与告警编排 | 适配多种数据源,配置告警规则与面板 |
| hbtop | 实时诊断 | 类 top 的 RegionServer 观测 | 快速查看请求数、区域数、负载热点 |
| 以上工具覆盖从原生观测到企业级可视化与告警的完整链路,可按规模与团队栈选择组合落地。 |
二 快速上手步骤
三 关键指标与告警建议
四 常见故障定位路径