/api/stats/region_clients
Возвращает информацию о различных клиентах серверов HBase регионов в AsyncHBase. Это помогает выявить проблемы с конкретным сервером регионов. (v2.2)
Глаголы
- GET
Запросы
Параметры недоступны.
Пример запроса
Строка запроса
http://localhost:4242/api/stats/region_clients
Ответ
Ответ представляет собой массив объектов. Поля в ответе включают:
| Имя | Тип данных | Описание | Пример |
|---|---|---|---|
| pendingBreached | Целое число | Общее количество раз, когда записи в нового клиента региона были отброшены, потому что буфер ожидающих RPC был заполнен. Это почти всегда должно быть нулём, а положительное значение указывает на то, что TSD долго подключался к серверу региона. | 0 |
| writesBlocked | Целое число | Сколько RPC (в пакетном или индивидуальном режиме) в целом были заблокированы из-за того, что буфер отправки соединения был заполнен. Положительное значение указывает на медленный сервер HBase или плохую производительность сети. | 0 |
| inflightBreached | Целое число | Общее количество раз, когда RPC были заблокированы из-за слишком большого количества ожидающих RPC, ждущих ответа от HBase. Положительное значение указывает на медленный сервер региона или плохую производительность сети. | 0 |
| dead | Булево | Указывает, помечен ли клиент региона как нерабочий из-за события закрытия подключения (например, выход из строя сервера региона) | false |
| rpcsInFlight | Целое число | Текущее количество RPC, отправленных в HBase и ожидающих ответа. | 10 |
| rpcsSent | Целое число | Общее количество RPC, отправленных в HBase. | 424242 |
| rpcResponsesUnknown | Целое число | Общее количество ответов, полученных от HBase, для которых не удалось найти RPC. Это может указывать на повреждение пакетов или несовместимую версию HBase. | 0 |
| pendingBatchedRPCs | Целое число | Количество RPC, ожидающих в очереди пакетных RPC до следующего сброса или до достижения предела пакета. | 0 |
| endpoint | Строка | IP-адрес и порт сервера региона в формате '/<ip>:<port>' | /127.0.0.1:35008 |
| rpcResponsesTimedout | Целое число | Общее количество ответов от HBase для RPC, которые ранее истекли по времени. Это означает, что HBase может догонять и отвечать на устаревшие RPC. | 0 |
| rpcid | Целое число | Идентификатор последнего отправленного в HBase RPC. Может быть отрицательным числом | 42 |
| rpcsTimedout | Целое число | Общее количество RPC, которые истекли по времени. Это может указывать на медленный сервер региона, плохую производительность сети или проблемы с GC в TSD. | 0 |
| pendingRPCs | Целое число | Количество RPC в очереди, ожидающих завершения рукопожатия с сервером региона. | 0 |
Пример ответа
[
{
"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