Spec-Zone.ru › OpenTSDB

/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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API