Статистика по галереям шарда

Вы можете отображать прямо в браузере статистику по галереям того или иного шарда tntapi в JSON-формате. Данный функционал может быть использован в системах мониторинга.

Примечание

В случае если FindFace Enterprise Server развернут на одиночном физическом сервере, база данных Tarantool по умолчанию будет доступна только локально (127.0.0.1). Если необходимо открыть доступ к базе данных Tarantool с удаленного сервера, внесите изменения в файл конфигурации findface-tarantool-server.

В этом разделе:

Получение списка галерей

Для того чтобы отобразить список всех галерей, относящихся к шарду, введите в строке адреса браузера:

http://<tarantool_host_ip:shard_port>/stat/list/:start/:limit
:start: номер галереи, с которой начинается список.
:limit: максимальное количество галерей в списке.

Ответ будет содержать JSON со следующими полями:

  • next: курсор для получения следующей страницы с результатами; передайте его как значение параметра :start_id в следующем запросе
  • total: общее количество галерей на шарде
  • galleries: список галерей со следующими данными:
    • id: id галереи
    • name: имя галереи
    • cnt_linear: количество лиц в пространстве linear (лиц без быстрого индекса)
    • cnt_preindex: количество лиц в пространстве preindex (в промежуточной стадии создания быстрого индекса)
    • cnt_indexed: количество лиц в пространстве indexed (лиц с быстрым индексом)

Пример

Запрос

http://127.0.0.1:8001/stat/list/1/99
or
curl http://127.0.0.1:8001/stat/list/1/99 \| jq

Ответ

HTTP/1.1 200 Ok
Content-length: 170
Server: Tarantool http (tarantool v1.7.3-673-g23cc4dc)
Connection: keep-alive

{"next":3,"galleries":[{"cnt_indexed":3,"id":1,"cnt_preindex":0,"name":"a","cnt_linear":0},{"cnt_indexed":1,"id":2,"cnt_preindex":0,"name":"b","cnt_linear":1}],"total":5}