HBase WebUI上的数据从哪里来

HBase的WebUI利用Jamon模板引擎生成动态内容。Master和RegionServer的页面内容分别在src/main/jamon下的相应目录。InfoServer处理HTTP请求,并通过Servlet如RSStatusServlet传递数据。数据采集通过MetricsRegionServerWrapper,它周期性更新指标,供WebUI和Ganglia使用。RegionServer的读写请求计数等信息由ServerLoad和RegionLoad类提供。
摘要由CSDN通过智能技术生成
HBase的Web页面使用了一个jamon的模板语言。

Jamon是一个java文本模板引擎,用于生成动态HTML、XML或任何基于文本的内容。它有一个丰富的功能集,支持封装、参数化、功能分解、表达逻辑重用。模板声明它们要求生成的参数,包括动态模板内容(“fragments”),并被翻译成带有公有方法的java类,它的符号反应了在模板中声明的参数。

HBase WebUI涉及到的几个文件:
hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl文件下有三个文件夹:
     common、master、regionserver

分别对应了Master和RegionServer页面上显示的基本内容。这些.jamon文件会在编译后生成对应的类。

HBase的web UI系统可以拆成两个部分,便于理解:

其一是:http request/response处理,这一部分主要集中在hbase-server/src/main/java/org/apache/hadoop/hbase/http
     需要重点关注的类是InfoServer。InfoServer类中有一个成员变量httpServer,这个类用于处理hbase与web之间的通信连接等问题。
     以HRegonSe
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值