/api/stats/region_clients

返回有关 AsyncHBase 中各种 HBase 区域服务器 Client 端的信息。这有助于确定特定区域服务器的问题。 (v2.2)

Verbs

Requests

无可用参数。

Example Request

Query String

http://localhost:4242/api/stats/region_clients

Response

响应是一个对象数组。响应中的字段包括:

Name Data Type Description Example
pendingBreached Integer 放弃写入新区域 Client 端的总次数是因为它的未决 RPC 缓冲区已满。几乎应始终为零,并且正值表示 TSD 连接到区域服务器花费了很长时间。 0
writesBlocked Integer 由于连接的发送缓冲区已满,总共阻止了 RPC 个(批处理或单个)。正值表示 HBase 服务器速度慢或网络性能差。 0
inflightBreached Integer 由于太多未完成的 RPCawaitHBase 的响应而导致 RPC 被阻止的总次数。正值表示区域服务器速度慢或网络性能差。 0
dead Boolean 是否由于连接关闭事件(例如,区域服务器关闭)而将区域 Client 端标记为无效 false
rpcsInFlight Integer 发送到 HBase 并 await 响应的 RPC 的当前数量。 10
rpcsSent Integer 发送到 HBase 的 RPC 总数。 424242
rpcResponsesUnknown Integer 从 HBase 收到的我们找不到 RPC 的响应总数。这可能表示数据包损坏或 HBase 版本不兼容。 0
pendingBatchedRPCs Integer 在批处理 RPC 中排队 await 下一次刷新或批处理限制的 RPC 数。 0
endpoint String 区域服务器的 IP 和端口,格式为'/: ' /127.0.0.1:35008
rpcResponsesTimedout Integer HBase 对先前超时的 RPC 的响应总数。这意味着 HBase 可能正在赶上并响应过时的 RPC。 0
rpcid Integer 发送到 HBase 的最后一个 RPC 的 ID。这可能是负数 42
rpcsTimedout Integer 超时的 RPC 总数。这可能表示区域服务器速度慢,网络性能差或 TSD 的 GC 问题。 0
pendingRPCs Integer 排队 await 并与区域服务器完成连接握手的 RPC 数量 0

Example Response

[
    {
        "pendingBreached": 0,
        "writesBlocked": 0,
        "inflightBreached": 0,
        "dead": false,
        "rpcsInFlight": 0,
        "rpcsSent": 35704,
        "rpcResponsesUnknown": 0,
        "pendingBatchedRPCs": 452,
        "endpoint": "/127.0.0.1:35008",
        "rpcResponsesTimedout": 0,
        "rpcid": 35703,
        "rpcsTimedout": 0,
        "pendingRPCs": 0
    }
]
首页