<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Администрирование сервисов Ario (Windows) > Конфигурирование настроек Ario Directum Image Classifier Service |
Сервис Directum Image Classifier Service настраивается в конфигурационном файле config.ini.
Структура файла:
[DEFAULT]
debug = {Записывать в лог-файл отладочные сообщения}
area = {Используемый раздел конфигурационного файла}
port = {TCP-порт сервиса}
multithreaded_predict = {Использовать многопоточность}
#[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 = {Время, в течение которого в лог файл записывается подробная информация об ошибке обработки документа. Указывается в миллисекундах}
DEFAULT – основные настройки сервиса:
•debug. Записывать в лог-файл отладочные сообщения. Возможные значения: True, False. Значение по умолчанию True;
•area. Используемый в данный момент раздел конфигурационного файла. Используется для быстрого переключения между настройками окружения. Если параметр не задан в указанном разделе, используется значение параметра из раздела DEFAULT. Пример значения: DEVELOP;
•port. TCP-порт сервиса. Значение по умолчанию 9008;
•multithreaded_predict. Использовать несколько потоков при классификации изображения. Если сервис установлен на отдельном компьютере, установите значение True. Значение по умолчанию False.
RABBITMQ – параметры подключения к брокеру сообщений:
•queue_connection. Строка подключения к RabbitMQ в формате amqp://{Имя пользователя}:{Пароль}@{Адрес}:{Порт}/{Виртуальный хост}?heartbeat={Значение}, где:
ВАЖНО. В логине и пароле для подключения к RabbitMQ не рекомендуется использовать спецсимволы: ‘ # @ \ \ : * ? “ < > |. Если их значения не заключены в кавычки, добавьте их вручную. Это нужно для корректной работы сервиса DICS. Пример значения для пароля: {"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, при котором запись в лог-файл отключена.
© Компания Directum, 2024 |