gpt4 book ai didi

hbase 热点区域请求指标

转载 作者:行者123 更新时间:2023-12-02 21:25:13 24 4
gpt4 key购买 nike

Hbase集群,从master上,我可以看到其中一个区域比其他区域收到了更多的请求。但我看不到该服务器中的哪个区域更热,请求计数仅报告区域服务器级别,而不是区域级别。我看到一个 jira https://issues.apache.org/jira/browse/HBASE-7818已经解决了这个问题。但 JMX 转储看不到这样的值。我怎么看这个?或者有什么建议来获取每个区域的读/写请求数?

最佳答案

Hbase Java Client 提供了获取区域级别负载的 API。
以我使用的客户端 1.2.0-cdh5.7.0 为例,YMMV 取决于您的 hbase-client 版本。

ClusterStatus clusterStatus = yourHbaseConnection.getAdmin().getClusterStatus();  
Collection<ServerName> servers = clusterStatus.getServers();

for (ServerName serverName : servers) {
ServerLoad serverLoad = clusterStatus.getLoad(serverName);
Map<byte[], RegionLoad> regionLoads = serverLoad.getRegionsLoad();

for (Map.Entry<byte[], RegionLoad> regionLoad : regionLoads.entrySet()) {
// regionLoad is all you want, contains readRequest, writeRequest etc..
}
}

解析regionLoad的内容,得到你想要的内容。

关于hbase 热点区域请求指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39502563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com