/api/stats/region_clients
Returns information about the various HBase region server clients in AsyncHBase. This helps to identify issues with a particular region server. (v2.2)
Verbs
- GET
Requests
No parameters available.
Example Request
Query String
http://localhost:4242/api/stats/region_clients
Response
The response is an array of objects. Fields in the response include:
Name | Data Type | Description | Example |
---|---|---|---|
pendingBreached | Integer | The total number of times writes to a new region client were discarded because it's pending RPC buffer was full. This should almost always be zero and a positive value indicates the TSD took a long time to connect to a region server. | 0 |
writesBlocked | Integer | How many RPCs (batched or individual) in total were blocked due to the connection's send buffer being full. A positive value indicates a slow HBase server or poor network performance. | 0 |
inflightBreached | Integer | The total number of times RPCs were blocked due to too many outstanding RPCs waiting for a response from HBase. A positive value indicates the region server is slow or network performance is poor. | 0 |
dead | Boolean | Whether or not the region client is marked as dead due to a connection close event (such as region server going down) | false |
rpcsInFlight | Integer | The current number of RPCs sent to HBase and awaiting a response. | 10 |
rpcsSent | Integer | The total number of RPCs sent to HBase. | 424242 |
rpcResponsesUnknown | Integer | The total number of responses received from HBase for which we couldn't find an RPC. This may indicate packet corruption or an incompatible HBase version. | 0 |
pendingBatchedRPCs | Integer | The number of RPCs queued in the batched RPC awaiting the next flush or the batch limit. | 0 |
endpoint | String | The IP and port of the region server in the format '/<ip>:<port>' | /127.0.0.1:35008 |
rpcResponsesTimedout | Integer | The total number of responses from HBase for RPCs that have previously timedout. This means HBase may be catching up and responding to stale RPCs. | 0 |
rpcid | Integer | The ID of the last RPC sent to HBase. This may be a negative number | 42 |
rpcsTimedout | Integer | The total number of RPCs that have timed out. This may indicate a slow region server, poor network performance or GC issues with the TSD. | 0 |
pendingRPCs | Integer | The number of RPCs queued and waiting for the connection handshake with the region server to complete | 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 } ]
© 2010–2016 The OpenTSDB Authors
Licensed under the GNU LGPLv2.1+ and GPLv3+ licenses.
http://opentsdb.net/docs/build/html/api_http/stats/region_clients.html