<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Администрирование сервисов Ario (Linux) > Конфигурирование настроек Ario Object Detection Service |
Сервис Object Detection Service настраивается в одноименной секции конфигурационного файла .env.
Структура секции:
# ObjectDetectionService
dods_replicas = {Количество запускаемых копий сервиса Object Detection Service}
dods_external_port = ${arioobjectdetectionservice_port}
dods_debug = {Записывать в лог-файл отладочные сообщения}
dods_queue_connection = ${rabbit_url}
dods_message_ttl_seconds = ${queues_message_ttl}
dods_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
dods_server_url = ${elastic_apm_server_urls}
dods_metrics_interval = ${elastic_apm_metric_interval}
dods_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dods_suffix = {Формат названия лог-файлов}
dods_debug_images = {Режим отладки для сохранения промежуточных результатов обработки изображений}
dods_output_directory = {Каталог для сохранения промежуточных результатов обработки изображений внутри контейнера}
dods_output_directory_host = {Каталог для сохранения промежуточных результатов обработки изображений}
•dods_replicas. Количество запускаемых копий сервиса Object Detection Service. Возможные значения: 0 – сервис DODS не будет запущен при следующем запуске сервисов, 1 – сервис DODS будет запущен при следующем запуске сервисов. Значение по умолчанию 1;
•dods_external_port. TCP-порт сервиса Object Detection Service. Используется значение, указанное в конфигурационном файле .env в секции DL Services в параметре arioobjectdetectionservice_port;
•dods_debug. Записывать в лог-файл отладочные сообщения. Возможные значения: True, False. Значение по умолчанию True;
•dods_queue_connection. Строка подключения к RabbitMQ. Используется значение, указанное в конфигурационном файле .env в секции RabbitMQ в параметре rabbit_url;
•dods_message_ttl_seconds. Время хранения сообщений об обработке документа в RabbitMQ в секундах. Используется значение, указанное в конфигурационном файле .env в параметре queues_message_ttl;
•dods_prefetch_count. Количество одновременно обрабатываемых запросов на сервисе. Значение по умолчанию 0. Если установлено такое значение, то оптимальное количество одновременно обрабатываемых запросов подбирается автоматически. Оно зависит от доступного ресурса системы, который рассчитывается как количество логических ядер процессора минус одно ядро для работы ОС. Формула для расчета параметра: (CPU-1)/2 с округлением вверх. Например, при CPU=8 доступный ресурс системы будет равен 7 (одно ядро отводится на работу ОС), а итоговое количество параллельно обрабатываемых запросов будет равно 4;
•dods_server_url. Адрес сервиса Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_server_urls;
•dods_metrics_interval. Интервал сбора метрик о состоянии памяти и CPU. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_metric_interval;
•dods_span_frames_min_duration. Если при обработке документа возникла ошибка и время обработки превышает значение параметра, в лог-файл записывается не только факт ошибки, но и подробная информация о ней. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_span_frames_min_duration;
•dods_suffix. Формат названия лог-файлов. Значение по умолчанию %Y%m%d;
•dods_debug_images. Режим отладки для сохранения промежуточных результатов обработки изображений. Возможные значения: True, False. Если указано значение True, то во временный каталог, указанный в параметре dods_output_directory_host, сохраняются промежуточные результаты обработки изображений на каждом из этапов. Значение по умолчанию False.
Чтобы включить режим отладки:
1.В параметре dods_debug_images установите значение True.
2.В конфигурационном файле deploy.yml в секции dods в разделе volumes раскомментируйте строку:
#- ${dods_output_directory_host}:/usr/src/objectdetection-service/${dods_output_directory}
3.Перезапустите сервисы Ario. Для этого последовательно выполните команды:
/.do.sh ario stop
/.do.sh ario start
•dods_output_directory. Адрес временного каталога для сохранения промежуточных результатов обработки изображений. Значение по умолчанию image_masks. Не рекомендуется менять значение параметра;
•dods_output_directory_host. Каталог для сохранения промежуточных результатов обработки изображений на сервере. Значение по умолчанию ./etc/objectdetection-service/image_masks. Не рекомендуется менять значение параметра.
© Компания Directum, 2024 |