首先我们下看一下hbase中的监控包:
监控都有哪些呢? 监控什么呢?
Hmaster dump
监控的入口StateDumpServlet ,通过浏览器进行打印查看主要通过Hmaster界面和RegionServer界面我们看一下抽象类StateDumper的实现类:
先从MasterDumpServlet详细说,当请求/dump的时候进入MasterDumpServlet doGet处理并打印信息:
1、打印version信息
2、打印MonitoredTask信息
TaskMonitor顾名思义 就是任务监控,
下面就先拿Hmaster 启动来说:
Hmaster 启动的时候会执行
MonitoredTask startupStatus =
TaskMonitor.get().createStatus("Master startup");
monitoredTask 就是被监控的任务,上面的流程就是 TaskMonitor 获得单例对象然后创建一个MonitoredTask。
TaskMonitor 主