<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Администрирование сервисов Ario (Windows) > Конфигурирование настроек Ario Directum Object Detection Service |
Сервис Directum Object Detection Service настраивается в конфигурационном файле config.ini.
Структура файла:
[DEFAULT]
debug = {Записывать в лог-файл отладочные сообщения}
port = {TCP-порт сервиса}
# [RABBITMQ]
queue_connection = {Строка подключения к RabbitMQ}
message_ttl_seconds = {Время хранения сообщений об обработке в RabbitMQ в секундах}
prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
# [LOGGING]
period = {Периодичность создания новых лог-файлов}
suffix = {Формат названия лог-файлов}
filename = {Имя лог-файла}
path = {Путь до папки с лог-файлами}
# [APM]
server_url = {Адрес сервиса Elastic APM Service}
metrics_interval = {Интервал сбора метрик в секундах}
span_frames_min_duration = {Время, в течение которого в лог файл записывается подробная информация об ошибке обработки документа. Указывается в миллисекундах}
# [DebugImages]
debug_images = {Режим отладки для сохранения промежуточных результатов обработки изображений}
output_directory = {Папка для сохранения промежуточных результатов обработки изображений}
DEFAULT – основные настройки сервиса:
•debug. Записывать в лог-файл отладочные сообщения. Возможные значения: True, False. Значение по умолчанию True;
•port. TCP-порт сервиса. Значение по умолчанию 9047.
RABBITMQ – параметры подключения к брокеру сообщений:
•queue_connection. Строка подключения к RabbitMQ в формате amqp://{Имя пользователя}:{Пароль}@{Адрес}:{Порт}/{Виртуальный хост}?heartbeat={Значение}, где:
ВАЖНО. В логине и пароле для подключения к RabbitMQ не рекомендуется использовать спецсимволы: ‘ # @ \ \ : * ? “ < > |. Если их значения не заключены в кавычки, добавьте их вручную. Это нужно для корректной работы сервиса DODS. Пример значения для пароля: {"ario12345"}.
•Виртуальный хост – виртуальный тенант RabbitMQ. Подробнее см. в документации RabbitMQ статью Virtual Hosts;
•heartbeat – промежуток времени в секундах, за который в RabbitMQ дважды отправляется сообщение о состоянии сервиса. Если этого не происходит, то соединение между RabbitMQ и сервисом прерывается. Значение по умолчанию 36000.
Пример значения: amqp://"ario":"ario12345"@localhost:5672/ario?heartbeat={36000};
•message_ttl_seconds. Время хранения сообщений об обработке документа в RabbitMQ в секундах. Значение по умолчанию 86400;
•prefetch_count. Максимальное количество одновременно обрабатываемых сервисом запросов. Значение по умолчанию 0. Если установлено такое значение, то оптимальное количество одновременно обрабатываемых запросов подбирается автоматически. Оно зависит от доступного ресурса системы, который рассчитывается как количество логических ядер процессора минус одно ядро для работы ОС. Формула для расчета параметра: (CPU-1)/2 с округлением вверх. Например, при CPU=8 доступный ресурс системы будет равен 7 (одно ядро отводится на работу ОС), а итоговое количество параллельно обрабатываемых запросов будет равно 4.
LOGGING – параметры ведения лог-файлов:
•period. Периодичность создания новых лог-файлов. Возможные значения:
•per_minute – каждую минуту;
•per_hour – каждый час;
•per_day – каждый день;
•midnight – каждый день в полночь.
Значение по умолчанию midnight;
•suffix. Формат названия лог-файла. Значение по умолчанию %Y%m%d;
•filename. Имя лог-файла;
•path. Путь до папки с лог-файлами.
APM – настройки сервиса Directum Elastic APM Service:
•server_url. Адрес сервиса Elastic APM Service;
•metrics_interval. Интервал сбора метрик о состоянии памяти и CPU. Значение по умолчанию 0s, при котором метрики не собираются;
•span_frames_min_duration. Если при обработке документа возникла ошибка и время обработки превышает значение параметра, в лог-файл записывается не только факт ошибки, но и подробная информация о ней. Значение по умолчанию 0ms, при котором запись в лог-файл отключена.
DebugImages – режим отладки для сохранения промежуточных результатов обработки изображений:
•debug_images. Включить режим отладки. Возможные значения: True, False. Если указано значение True, то во временную папку, указанную в параметре output_directory, сохраняются промежуточные результаты обработки изображений на каждом из этапов. Значение по умолчанию False;
•output_directory. Адрес временной папки для сохранения промежуточных результатов обработки изображений.
© Компания Directum, 2024 |