Перейти к содержанию

Описание параметров сервисов#

Настройки сервиса Index Manager#

Данный раздел описывает параметры сервиса Index Manager.

Настройку сервиса можно выполнить с помощью сервиса Configurator.

Группа параметров LIM_MANAGER_LOGGER#

Данная группа параметров задает настройки логирования.

log_level#

Параметр задает уровень отладочной печати, по приоритету: "ERROR", "WARNING", "INFO", "DEBUG".

Формат задания настройки - string.

Значение по умолчанию - INFO.

log_time#

Параметр задает формат времени, используемый в записях лога. Доступны следующие значения:

  • "LOCAL" - отображает местное время системы, на которой выполняется запись логов;
  • "UTC" - отображает координированное всемирное время, которое является стандартом времени и не зависит от местной временной зоны или сезонных изменений времени.

Формат задания настройки - string.

Значение по умолчанию - LOCAL.

log_to_stdout#

Параметр позволяет отправлять логи в стандартный вывод (stdout).

Формат задания настройки - boolean.

Значение по умолчанию - true

log_to_file#

Параметр позволяет сохранять логи в файл. Директория с файлами логов указывается в параметре "folder_with_logs".

Формат задания настройки - boolean.

Значение по умолчанию - false.

folder_with_logs#

Параметр задает директорию, в которой хранятся логи. Относительный путь начинается с каталога с приложением.

Для использования данного параметра требуется включить параметр "log_to_file".

Формат задания настройки - string.

Значение по умолчанию - ./

Пример:

"folder_with_logs": "/srv/logs"

max_log_file_size#

Параметр задает максимальный размер файла лога в МБ перед выполнением его ротации (0 - не использовать ротацию).

Для использования данного параметра требуется включить параметр "log_to_file".

При необходимости можно настроить ротацию логов Docker. См. раздел "Настройка ротации логов Docker" в руководстве по установке LUNA PLATFORM.

Формат задания настройки - integer.

Значение по умолчанию - 1024

multiline_stack_trace#

Параметр включает многострочную трассировку стека в логах. Когда параметр включен, информация о стеке вызовов записывается в логах так, что каждый фрейм стека помещается на отдельной строке, что улучшает читаемость. Если параметр выключен, информация о стеке вызовов записывается на одной строке, что может сделать логи менее удобными для анализа.

Формат задания настройки - boolean.

Значение по умолчанию - true.

format#

Параметр определяет формат выводимых логов. Доступны следующие значения:

  • "default" - стандартный формат вывода логов LUNA PLATFORM
  • "json" - вывод логов в формате json
  • "ecs" - вывод логов в формате ECS (Elastic Common Schema)

При использовании значения "ecs" будут использоваться следующие поля:

  • "http.response.status_code" - содержит код состояния ответа HTTP (200, 404, 500 и т.д.);
  • "http.response.execution_time" - содержит информацию о времени, затраченном на выполнение запроса и получение ответа;
  • "http.request.method" - содержит метод HTTP-запроса (GET, POST, PUT и т.д.);
  • "url.path" - содержит путь в URL-адресе запроса;
  • "error.code" - содержит код ошибки, если запрос завершается с ошибкой.

Формат задания настройки - string.

Значение по умолчанию - default.

Группа параметров LIM_MANAGER_INDEXING#

В данном разделе задаются настройки индексирования, задаваемые сервисом Index Manager.

indexer_origins#

Параметр задает список адресов запущенных экземпляров сервиса Indexer.

Формат задания настройки - array > string.

Значение по умолчанию - http://127.0.0.1:5180.

planning_period#

Параметр задает период процедуры планирования, которая осуществляет проверку наборов списков, которые требуется проиндексировать.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 600.

lookup_period#

Параметр задает период процедуры поиска, которая осуществляет проверку статусов всех запущенных экземпляров Indexer.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 5.

face_lists > min_indexing_list_size#

Параметр задает минимальное количество лиц в списках для того, чтобы список был проиндексирован.

Параметр используется только при использовании параметра "indexing_lists" со значением "dynamic".

Формат задания настройки - integer.

Значение по умолчанию - 50000.

face_lists > indexing_lists#

Параметр задает набор списков для индексирования.

Можно либо явно указать списки, либо указать значение "dynamic". В последнем случае будут обработаны все списки, количество биометрических шаблонов лиц в которых превышает количество, заданное в параметре "min_indexing_list_size".

Формат задания настройки - array > string.

Значение по умолчанию - dynamic.

ef_construction#

Параметр задает ограничение на рассматриваемое число ближайших соседей при построении индекса.

Более высокие значения приводят к более точному графу, но требующему больше времени для построения.

Рекомендуется изменять параметр совместно с параметром "ef_search" сервиса Indexed Matcher.

Формат задания настройки - integer.

Значение по умолчанию - 1600.

Группа параметров LIM_MANAGER_HTTP_SETTINGS#

В данной группе параметров содержатся настройки, отвечающие за обработку HTTP-подключений. См. подробную информацию по следующей ссылке: https://sanic.dev/en/guide/deployment/configuration.html#builtin-values

request_timeout#

Параметр задает продолжительность времени между моментом, когда новое открытое TCP-соединение передается на сервер, и моментом, когда получен весь HTTP-запрос.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 60.

response_timeout#

Параметр задает продолжительность времени между моментом, когда сервер передает HTTP-запрос приложению, и моментом, когда HTTP-ответ отправляется клиенту.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 600.

request_max_size#

Параметр задает максимальный размер запроса.

Формат задания настройки - integer (байты).

Значение по умолчанию - 1073741824.

keep_alive_timeout#

Параметр задает тайм-аут поддержания активности HTTP.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 15.

Группа параметров LIM_MANAGER_DB#

В данной группе параметров задаются настройки подключения к базе данных сервиса Index Manager.

db_user#

Параметр задает имя пользователя базы данных Redis.

Формат задания настройки - string.

Значение по умолчанию не задано.

db_password#

Параметр задает пароль пользователя базы данных Redis.

Формат задания настройки - string.

Значение по умолчанию не задано.

db_host#

Параметр задает имя сервера (хост) базы данных Redis.

Формат задания настройки - string.

Значение по умолчанию - 127.0.0.1.

db_port#

Параметр задает порт базы данных Redis.

Формат задания настройки - string.

Значение по умолчанию - 6379.

db_settings > connection_pool_size#

Параметр задает размер пула соединений к БД Redis.

Формат задания настройки - string.

Значение по умолчанию - 100.

sentinel > master_name#

Параметр задает имя мастера базы данных Redis, который контролируется и управляется системой Sentinel.

Формат задания настройки - string.

Значение по умолчанию - index_manager.

sentinel > sentinels#

Параметр задает список адресов и портов серверов Sentinel, которые будут использоваться клиентами для обнаружения и мониторинга БД Redis.

Формат задания настройки - list > string.

Значение по умолчанию - [].

db_number#

Параметр задает номер базы данных Redis. Каждый номер соответствует отдельной базе данных, что позволяет разделить данные.

Формат задания настройки - integer.

Значение по умолчанию - 0.

Группа параметров INFLUX_MONITORING#

Данная группа параметров задает настройки мониторинга.

См. подробную информацию о мониторинге в разделе "Мониторинг".

send_data_for_monitoring#

Параметр позволяет включить или отключить отправку данных для мониторинга в InfluxDB.

Формат задания настройки - integer.

Значение по умолчанию - 1.

use_ssl#

Параметр позволяет использовать HTTPS для подключения к InfluxDB.

Формат задания настройки - integer.

Значение по умолчанию - 0.

organization#

Параметр задает рабочую область InfluxDB 2.x.

Формат задания настройки - string.

Значение по умолчанию - luna.

token#

Параметр задает аутентификации InfluxDB 2.x.

Формат задания настройки - string.

bucket#

Параметр задаёт имя бакета InfluxDB 2.x.

Формат задания настройки - string.

Значение по умолчанию - luna_monitoring.

host#

Параметр задаёт IP-адрес InfluxDB.

Формат задания настройки - string.

Значение по умолчанию - 127.0.0.1.

port#

Параметр задает порт InfluxDB.

Формат задания настройки - string.

Значение по умолчанию - 8086.

flushing_period#

Параметр задает частоту отправки данных мониторинга в InfluxDB.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 1.

Группа параметров LUNA_FACES_ADDRESS#

Данная группа параметров задает настройки подключения к сервису Faces.

origin#

Параметр задает протокол, IP адрес и порт сервиса Faces.

IP адрес "127.0.0.1" означает, что будет использоваться сервис Faces, расположенный на сервере с Configurator. Если сервис находится на ином сервере, то в данном параметре нужно указать корректный IP адрес сервера с запущенным сервисом Faces.

Формат задания настройки - string.

Значение по умолчанию - http://127.0.0.1:5030.

api_version#

Параметр задает версию API сервиса Faces. Доступная версия API - "3".

Формат задания настройки - integer.

Значение по умолчанию - 3.

Группа параметров LUNA_FACES_TIMEOUTS#

Данная группа параметров определяет временные интервалы для управления таймаутами HTTP-запросов, которые направляются к сервису Faces.

connect#

Параметр задает таймаут для установки соединения при отправке HTTP-запроса к сервису Faces. Это время ожидания, в течение которого клиент пытается установить соединение с сервисом.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 20.

request#

Параметр задает общий таймаут для выполнения всего HTTP-запроса. Он включает в себя время установки соединения, отправки запроса, получения ответа и закрытия соединения. Если весь процесс занимает больше времени, чем указано в этом параметре, то запрос будет прерван.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 60.

sock_connect#

Параметр задает таймаут для установки соединения на уровне сокетов. Если соединение на уровне сокетов не устанавливается в установленное время, операция будет прервана.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 10.

sock_read#

Параметр задает таймаут на чтение данных с сокета после успешного соединения. Если данные не поступают в установленное время, операция чтения будет прервана.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 60.

Прочие#

index_storage_type#

Параметр задает тип хранилища индексов. В настоящее время доступен только вариант "LOCAL".

Значение "LOCAL" означает, что индексы будут храниться в директории, указанной в параметре "index_storage_local".

Формат задания настройки - string.

Значение по умолчанию - LOCAL.

index_storage_local#

Параметр задает директорию для хранения индексов при типе хранилища "LOCAL".

Формат задания настройки - string.

Значение по умолчанию - ./local_storage.

storage_time#

Параметр задает формат времени, используемый для записей в базе данных. Доступны следующие значения:

  • "LOCAL" - отображает местное время системы, на которой выполняется запись логов;
  • "UTC" - отображает координированное всемирное время, которое является стандартом времени и не зависит от местной временной зоны или сезонных изменений времени.

Формат задания настройки - string.

Значение по умолчанию - LOCAL.

lim_manager_active_plugins#

Параметр задает список плагинов, которые должен использовать сервис.

Имена задаются в следующем формате:

[   
   "plugin_1",
   "plugin_2",
   "plugin_3"   
]

Список должен содержать имена файлов без расширения (.py).

Формат задания настройки - integer.

Значение по умолчанию - 1.

default_face_descriptor_version#

Параметр задает используемую версию биометрического шаблона лица.

См. подробную информацию о версиях биометрических шаблонах в разделе "Нейронные сети".

Формат задания настройки - string.

Значение по умолчанию - 59.

Настройки сервиса Indexed Matcher#

Данный раздел описывает параметры сервиса Indexed Matcher.

Настройку сервиса можно выполнить с помощью сервиса Configurator.

Группа параметров LIM_MATCHING#

В данной группе параметров задаются настройки индексированного сравнения.

Параметр задает ограничение на рассматриваемое число ближайших соседей при поиске индекса.

Более высокие значения приводят к более точному, но медленному поиску.

Рекомендуется изменять параметр совместно с параметром "ef_construction" сервиса Indexed Manager.

Формат задания настройки - integer.

Значение по умолчанию - 1600.

Группа параметров LIM_MATCHER_REFRESH#

В данной группе параметров задаются настройки обновления индекса в памяти сервиса Indexed Matcher.

enabled#

Параметр позволяет включить обновление индекса в памяти.

Формат задания настройки - integer.

Значение по умолчанию - 1.

Группа параметров LIM_MATCHER_LOGGER#

Данная группа параметров задает настройки логирования.

log_level#

Параметр задает уровень отладочной печати, по приоритету: "ERROR", "WARNING", "INFO", "DEBUG".

Формат задания настройки - string.

Значение по умолчанию - INFO.

log_time#

Параметр задает формат времени, используемый в записях лога. Доступны следующие значения:

  • "LOCAL" - отображает местное время системы, на которой выполняется запись логов;
  • "UTC" - отображает координированное всемирное время, которое является стандартом времени и не зависит от местной временной зоны или сезонных изменений времени.

Формат задания настройки - string.

Значение по умолчанию - LOCAL.

log_to_stdout#

Параметр позволяет отправлять логи в стандартный вывод (stdout).

Формат задания настройки - boolean.

Значение по умолчанию - true

log_to_file#

Параметр позволяет сохранять логи в файл. Директория с файлами логов указывается в параметре "folder_with_logs".

Формат задания настройки - boolean.

Значение по умолчанию - false.

folder_with_logs#

Параметр задает директорию, в которой хранятся логи. Относительный путь начинается с каталога с приложением.

Для использования данного параметра требуется включить параметр "log_to_file".

Формат задания настройки - string.

Значение по умолчанию - ./

Пример:

"folder_with_logs": "/srv/logs"

max_log_file_size#

Параметр задает максимальный размер файла лога в МБ перед выполнением его ротации (0 - не использовать ротацию).

Для использования данного параметра требуется включить параметр "log_to_file".

При необходимости можно настроить ротацию логов Docker. См. раздел "Настройка ротации логов Docker" в руководстве по установке LUNA PLATFORM.

Формат задания настройки - integer.

Значение по умолчанию - 1024

multiline_stack_trace#

Параметр включает многострочную трассировку стека в логах. Когда параметр включен, информация о стеке вызовов записывается в логах так, что каждый фрейм стека помещается на отдельной строке, что улучшает читаемость. Если параметр выключен, информация о стеке вызовов записывается на одной строке, что может сделать логи менее удобными для анализа.

Формат задания настройки - boolean.

Значение по умолчанию - true.

format#

Параметр определяет формат выводимых логов. Доступны следующие значения:

  • "default" - стандартный формат вывода логов LUNA PLATFORM
  • "json" - вывод логов в формате json
  • "ecs" - вывод логов в формате ECS (Elastic Common Schema)

При использовании значения "ecs" будут использоваться следующие поля:

  • "http.response.status_code" - содержит код состояния ответа HTTP (200, 404, 500 и т.д.);
  • "http.response.execution_time" - содержит информацию о времени, затраченном на выполнение запроса и получение ответа;
  • "http.request.method" - содержит метод HTTP-запроса (GET, POST, PUT и т.д.);
  • "url.path" - содержит путь в URL-адресе запроса;
  • "error.code" - содержит код ошибки, если запрос завершается с ошибкой.

Формат задания настройки - string.

Значение по умолчанию - default.

Группа параметров LIM_MATCHER_HTTP_SETTINGS#

В данной группе параметров содержатся настройки, отвечающие за обработку HTTP-подключений. См. подробную информацию по следующей ссылке: https://sanic.dev/en/guide/deployment/configuration.html#builtin-values

request_timeout#

Параметр задает продолжительность времени между моментом, когда новое открытое TCP-соединение передается на сервер, и моментом, когда получен весь HTTP-запрос.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 60.

response_timeout#

Параметр задает продолжительность времени между моментом, когда сервер передает HTTP-запрос приложению, и моментом, когда HTTP-ответ отправляется клиенту.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 600.

request_max_size#

Параметр задает максимальный размер запроса.

Формат задания настройки - integer (байты).

Значение по умолчанию - 1073741824.

keep_alive_timeout#

Параметр задает тайм-аут поддержания активности HTTP.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 15.

Группа параметров LIM_MATCHER_DB#

В данной группе параметров задаются настройки подключения к базе данных сервиса Index Matcher.

db_user#

Параметр задает имя пользователя базы данных Redis.

Формат задания настройки - string.

Значение по умолчанию не задано.

db_password#

Параметр задает пароль пользователя базы данных Redis.

Формат задания настройки - string.

Значение по умолчанию не задано.

db_host#

Параметр задает имя сервера (хост) базы данных Redis.

Формат задания настройки - string.

Значение по умолчанию - 127.0.0.1.

db_port#

Параметр задает порт базы данных Redis.

Формат задания настройки - string.

Значение по умолчанию - 6379.

db_settings > connection_pool_size#

Параметр задает размер пула соединений к БД Redis.

Формат задания настройки - string.

Значение по умолчанию - 100.

sentinel > master_name#

Параметр задает имя мастера базы данных Redis, который контролируется и управляется системой Sentinel.

Формат задания настройки - string.

Значение по умолчанию - indexed_matcher.

sentinel > sentinels#

Параметр задает список адресов и портов серверов Sentinel, которые будут использоваться клиентами для обнаружения и мониторинга БД Redis.

Формат задания настройки - list > string.

Значение по умолчанию - [].

db_number#

Параметр задает номер базы данных Redis. Каждый номер соответствует отдельной базе данных, что позволяет разделить данные.

Формат задания настройки - integer.

Значение по умолчанию - 0.

Группа параметров INFLUX_MONITORING#

Данная группа параметров задает настройки мониторинга.

См. подробную информацию о мониторинге в разделе "Мониторинг".

send_data_for_monitoring#

Параметр позволяет включить или отключить отправку данных для мониторинга в InfluxDB.

Формат задания настройки - integer.

Значение по умолчанию - 1.

use_ssl#

Параметр позволяет использовать HTTPS для подключения к InfluxDB.

Формат задания настройки - integer.

Значение по умолчанию - 0.

organization#

Параметр задает рабочую область InfluxDB 2.x.

Формат задания настройки - string.

Значение по умолчанию - luna.

token#

Параметр задает аутентификации InfluxDB 2.x.

Формат задания настройки - string.

bucket#

Параметр задаёт имя бакета InfluxDB 2.x.

Формат задания настройки - string.

Значение по умолчанию - luna_monitoring.

host#

Параметр задаёт IP-адрес InfluxDB.

Формат задания настройки - string.

Значение по умолчанию - 127.0.0.1.

port#

Параметр задает порт InfluxDB.

Формат задания настройки - string.

Значение по умолчанию - 8086.

flushing_period#

Параметр задает частоту отправки данных мониторинга в InfluxDB.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 1.

Группа параметров LUNA_FACES_ADDRESS#

Данная группа параметров задает настройки подключения к сервису Faces.

origin#

Параметр задает протокол, IP адрес и порт сервиса Faces.

IP адрес "127.0.0.1" означает, что будет использоваться сервис Faces, расположенный на сервере с Configurator. Если сервис находится на ином сервере, то в данном параметре нужно указать корректный IP адрес сервера с запущенным сервисом Faces.

Формат задания настройки - string.

Значение по умолчанию - http://127.0.0.1:5030.

api_version#

Параметр задает версию API сервиса Faces. Доступная версия API - "3".

Формат задания настройки - integer.

Значение по умолчанию - 3.

Группа параметров LUNA_FACES_TIMEOUTS#

Данная группа параметров определяет временные интервалы для управления таймаутами HTTP-запросов, которые направляются к сервису Faces.

connect#

Параметр задает таймаут для установки соединения при отправке HTTP-запроса к сервису Faces. Это время ожидания, в течение которого клиент пытается установить соединение с сервисом.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 20.

request#

Параметр задает общий таймаут для выполнения всего HTTP-запроса. Он включает в себя время установки соединения, отправки запроса, получения ответа и закрытия соединения. Если весь процесс занимает больше времени, чем указано в этом параметре, то запрос будет прерван.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 60.

sock_connect#

Параметр задает таймаут для установки соединения на уровне сокетов. Если соединение на уровне сокетов не устанавливается в установленное время, операция будет прервана.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 10.

sock_read#

Параметр задает таймаут на чтение данных с сокета после успешного соединения. Если данные не поступают в установленное время, операция чтения будет прервана.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 60.

Группа параметров LUNA_LICENSES_ADDRESS#

Данная группа параметров задает настройки подключения к сервису Licenses.

origin#

Параметр задает протокол, IP адрес и порт сервиса Licenses.

IP адрес "127.0.0.1" означает, что будет использоваться сервис Licenses, расположенный на сервере с Configurator. Если сервис находится на ином сервере, то в данном параметре нужно указать корректный IP адрес сервера с запущенным сервисом Licenses.

Формат задания настройки - string.

Значение по умолчанию - http://127.0.0.1:5120.

api_version#

Параметр задает версию API сервиса Licenses. Доступная версия API - "1".

Формат задания настройки - integer.

Значение по умолчанию - 1.

Прочие#

lim_matcher_cache#

Параметр задает путь до директории с кэшем.

См. подробную информацию о кэшировании в разделе "Кэширование индекса".

Для отключения кэширования необходимо оставить поле пустым.

Формат задания настройки - string.

Значение по умолчанию не задано.

index_storage_type#

Параметр задает тип хранилища индексов. В настоящее время доступен только вариант "LOCAL".

Значение "LOCAL" означает, что индексы будут храниться в директории, указанной в параметре "index_storage_local".

Формат задания настройки - string.

Значение по умолчанию - LOCAL.

index_storage_local#

Параметр задает директорию для хранения индексов при типе хранилища "LOCAL".

Формат задания настройки - string.

Значение по умолчанию - ./local_storage.

lim_matcher_active_plugins#

Параметр задает список плагинов, которые должен использовать сервис.

Имена задаются в следующем формате:

[   
   "plugin_1",
   "plugin_2",
   "plugin_3"   
]

Список должен содержать имена файлов без расширения (.py).

Формат задания настройки - integer.

Значение по умолчанию - 1.

default_face_descriptor_version#

Параметр задает используемую версию биометрического шаблона лица.

См. подробную информацию о версиях биометрических шаблонах в разделе "Нейронные сети".

Формат задания настройки - string.

Значение по умолчанию - 59.

Настройки сервиса Indexer#

Данный раздел описывает параметры сервиса Indexer.

Настройку сервиса можно выполнить с помощью сервиса Configurator.

Группа параметров LIM_INDEXER_LOGGER#

Данная группа параметров задает настройки логирования.

log_level#

Параметр задает уровень отладочной печати, по приоритету: "ERROR", "WARNING", "INFO", "DEBUG".

Формат задания настройки - string.

Значение по умолчанию - INFO.

log_time#

Параметр задает формат времени, используемый в записях лога. Доступны следующие значения:

  • "LOCAL" - отображает местное время системы, на которой выполняется запись логов;
  • "UTC" - отображает координированное всемирное время, которое является стандартом времени и не зависит от местной временной зоны или сезонных изменений времени.

Формат задания настройки - string.

Значение по умолчанию - LOCAL.

log_to_stdout#

Параметр позволяет отправлять логи в стандартный вывод (stdout).

Формат задания настройки - boolean.

Значение по умолчанию - true

log_to_file#

Параметр позволяет сохранять логи в файл. Директория с файлами логов указывается в параметре "folder_with_logs".

Формат задания настройки - boolean.

Значение по умолчанию - false.

folder_with_logs#

Параметр задает директорию, в которой хранятся логи. Относительный путь начинается с каталога с приложением.

Для использования данного параметра требуется включить параметр "log_to_file".

Формат задания настройки - string.

Значение по умолчанию - ./

Пример:

"folder_with_logs": "/srv/logs"

max_log_file_size#

Параметр задает максимальный размер файла лога в МБ перед выполнением его ротации (0 - не использовать ротацию).

Для использования данного параметра требуется включить параметр "log_to_file".

При необходимости можно настроить ротацию логов Docker. См. раздел "Настройка ротации логов Docker" в руководстве по установке LUNA PLATFORM.

Формат задания настройки - integer.

Значение по умолчанию - 1024

multiline_stack_trace#

Параметр включает многострочную трассировку стека в логах. Когда параметр включен, информация о стеке вызовов записывается в логах так, что каждый фрейм стека помещается на отдельной строке, что улучшает читаемость. Если параметр выключен, информация о стеке вызовов записывается на одной строке, что может сделать логи менее удобными для анализа.

Формат задания настройки - boolean.

Значение по умолчанию - true.

format#

Параметр определяет формат выводимых логов. Доступны следующие значения:

  • "default" - стандартный формат вывода логов LUNA PLATFORM
  • "json" - вывод логов в формате json
  • "ecs" - вывод логов в формате ECS (Elastic Common Schema)

При использовании значения "ecs" будут использоваться следующие поля:

  • "http.response.status_code" - содержит код состояния ответа HTTP (200, 404, 500 и т.д.);
  • "http.response.execution_time" - содержит информацию о времени, затраченном на выполнение запроса и получение ответа;
  • "http.request.method" - содержит метод HTTP-запроса (GET, POST, PUT и т.д.);
  • "url.path" - содержит путь в URL-адресе запроса;
  • "error.code" - содержит код ошибки, если запрос завершается с ошибкой.

Формат задания настройки - string.

Значение по умолчанию - default.

Группа параметров INFLUX_MONITORING#

Данная группа параметров задает настройки мониторинга.

См. подробную информацию о мониторинге в разделе "Мониторинг".

send_data_for_monitoring#

Параметр позволяет включить или отключить отправку данных для мониторинга в InfluxDB.

Формат задания настройки - integer.

Значение по умолчанию - 1.

use_ssl#

Параметр позволяет использовать HTTPS для подключения к InfluxDB.

Формат задания настройки - integer.

Значение по умолчанию - 0.

organization#

Параметр задает рабочую область InfluxDB 2.x.

Формат задания настройки - string.

Значение по умолчанию - luna.

token#

Параметр задает аутентификации InfluxDB 2.x.

Формат задания настройки - string.

bucket#

Параметр задаёт имя бакета InfluxDB 2.x.

Формат задания настройки - string.

Значение по умолчанию - luna_monitoring.

host#

Параметр задаёт IP-адрес InfluxDB.

Формат задания настройки - string.

Значение по умолчанию - 127.0.0.1.

port#

Параметр задает порт InfluxDB.

Формат задания настройки - string.

Значение по умолчанию - 8086.

flushing_period#

Параметр задает частоту отправки данных мониторинга в InfluxDB.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 1.

Группа параметров LUNA_FACES_ADDRESS#

Данная группа параметров задает настройки подключения к сервису Faces.

origin#

Параметр задает протокол, IP адрес и порт сервиса Faces.

IP адрес "127.0.0.1" означает, что будет использоваться сервис Faces, расположенный на сервере с Configurator. Если сервис находится на ином сервере, то в данном параметре нужно указать корректный IP адрес сервера с запущенным сервисом Faces.

Формат задания настройки - string.

Значение по умолчанию - http://127.0.0.1:5030.

api_version#

Параметр задает версию API сервиса Faces. Доступная версия API - "3".

Формат задания настройки - integer.

Значение по умолчанию - 3.

Группа параметров LUNA_FACES_TIMEOUTS#

Данная группа параметров определяет временные интервалы для управления таймаутами HTTP-запросов, которые направляются к сервису Faces.

connect#

Параметр задает таймаут для установки соединения при отправке HTTP-запроса к сервису Faces. Это время ожидания, в течение которого клиент пытается установить соединение с сервисом.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 20.

request#

Параметр задает общий таймаут для выполнения всего HTTP-запроса. Он включает в себя время установки соединения, отправки запроса, получения ответа и закрытия соединения. Если весь процесс занимает больше времени, чем указано в этом параметре, то запрос будет прерван.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 60.

sock_connect#

Параметр задает таймаут для установки соединения на уровне сокетов. Если соединение на уровне сокетов не устанавливается в установленное время, операция будет прервана.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 10.

sock_read#

Параметр задает таймаут на чтение данных с сокета после успешного соединения. Если данные не поступают в установленное время, операция чтения будет прервана.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 60.

Группа параметров LIM_INDEXER_HTTP_SETTINGS#

В данной группе параметров содержатся настройки, отвечающие за обработку HTTP-подключений. См. подробную информацию по следующей ссылке: https://sanic.dev/en/guide/deployment/configuration.html#builtin-values

request_timeout#

Параметр задает продолжительность времени между моментом, когда новое открытое TCP-соединение передается на сервер, и моментом, когда получен весь HTTP-запрос.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 60.

response_timeout#

Параметр задает продолжительность времени между моментом, когда сервер передает HTTP-запрос приложению, и моментом, когда HTTP-ответ отправляется клиенту.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 600.

request_max_size#

Параметр задает максимальный размер запроса.

Формат задания настройки - integer (байты).

Значение по умолчанию - 1073741824.

keep_alive_timeout#

Параметр задает тайм-аут поддержания активности HTTP.

Формат задания настройки - integer (секунды).

Значение по умолчанию - 15.

Прочие#

index_storage_type#

Параметр задает тип хранилища индексов. В настоящее время доступен только вариант "LOCAL".

Значение "LOCAL" означает, что индексы будут храниться в директории, указанной в параметре "index_storage_local".

Формат задания настройки - string.

Значение по умолчанию - LOCAL.

index_storage_local#

Параметр задает директорию для хранения индексов при типе хранилища "LOCAL".

Формат задания настройки - string.

Значение по умолчанию - ./local_storage.

lim_indexer_active_plugins#

Параметр задает список плагинов, которые должен использовать сервис.

Имена задаются в следующем формате:

[   
   "plugin_1",
   "plugin_2",
   "plugin_3"   
]

Список должен содержать имена файлов без расширения (.py).

Формат задания настройки - integer.

Значение по умолчанию - 1.

default_face_descriptor_version#

Параметр задает используемую версию биометрического шаблона лица.

См. подробную информацию о версиях биометрических шаблонах в разделе "Нейронные сети".

Формат задания настройки - string.

Значение по умолчанию - 59.