Document Disassembler Service
<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Администрирование сервисов Ario (Linux) > Конфигурирование настроек Ario Document Disassembler Service |
Сервис Document Disassembler Service настраивается в одноименной секции конфигурационного файла .env.
Структура секции:
# DocumentDisassemblerService
ddds_replicas = {Количество запускаемых копий сервиса Directum Document Disassembler Service}
ddds_external_port = ${ariodocumentdisassemblerservice_port}
ddds_serilog_default = ${log_level}
ddds_serilog_microsoft = Warning
ddds_serilog_aspnet_core = Information
ddds_serilog_entity_framework_core = Error
ddds_serilog_system = Error
ddds_serilog_elastic_apm = Error
ddds_serilog_application = DocumentDisassemblerService
ddds_serilog_name = RollingFile
ddds_serilog_formatter = Logger.SmartEcsTextFormatter, Logger
ddds_serilog_path_format = {Путь до каталога для логов Directum Document Disassembler Service внутри контейнера}
ddds_ocr_text_from_pdf = {Всегда извлекать текстовый слой из PDF-документов}
ddds_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
ddds_elastic_apm_server_urls = ${elastic_apm_server_urls}
ddds_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
ddds_elastic_apm_span_frames_min_duration = {elastic_apm_span_frames_min_duration}
ddds_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
ddds_elastic_apm_capture_body = ${elastic_apm_capture_body}
ddds_elastic_apm_capture_body_content_types = "*"
ddds_queues_message_ttl = ${queues_message_ttl}
ddds_queue_connection = ${rabbit_url}
ddds_queue_retry_connection_count = {Количество повторных попыток подключения к RabbitMQ}
•ddds_replicas. Количество запускаемых копий сервиса Directum Document Disassembler Service (DDDS). Возможные значения: 0 – сервис DDDS не будет запущен при следующем запуске сервисов, 1 – сервис DDDS будет запущен при следующем запуске сервисов. Значение по умолчанию 1;
•ddds_external_port. TCP-порт сервиса Directum Document Disassembler Service. Используется значение, указанное в конфигурационном файле .env в секции DL Services в параметре ariodocumentdisassemblerservice_port;
•ddds_serilog_default. Параметры ведения лог-файлов.
Подробнее о значениях параметров см. на сервисе GitHub в документации библиотеки Serilog;
•ddds_serilog_path_format. Путь до каталога с лог-файлами Document Disassembler Service;
•ddds_ocr_text_from_pdf. Всегда извлекать текстовый слой из PDF-документов, даже если текстовый слой уже существует. Возможные значения: True, False. Значение по умолчанию True;
•ddds_prefetch_count. Максимальное количество одновременно обрабатываемых сервисом запросов. Значение по умолчанию 0, при котором оптимальное количество одновременно обрабатываемых документов подбирается автоматически в зависимости от доступного ресурса системы.
Примечание. Доступный ресурс представляет собой число логических ядер процессора (за вычетом одного ядра на работу ОС). Формула для расчета: CPU-1. Значение самого параметра вычисляется как половина от доступного ресурса с округлением вниз. Формула для расчета: Floor((CPU-1)/2);
•ddds_elastic_apm_server_urls. Адрес сервиса Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_server_urls;
•ddds_elastic_apm_transaction_sample_rate. Регулярность отправки трейсов в Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_transaction_sample_rate;
•ddds_elastic_apm_span_frames_min_duration. Если при обработке документа возникла ошибка и время обработки превышает значение параметра, в лог-файл записывается не только факт ошибки, но и подробная информация о ней. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_span_frames_min_duration;
•ddds_elastic_apm_metrics_interval. Интервал сбора метрик о состоянии памяти и CPU. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_metric_interval;
•ddds_elastic_apm_capture_body. Сообщения, которые передаются в сервис Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_capture_body;
•ddds_queues_message_ttl. Время хранения сообщений об обработке документа в RabbitMQ в секундах. Используется значение, указанное в конфигурационном файле .env в параметре queues_message_ttl;
•ddds_queue_connection. Строка подключения к очереди сообщений RabbitMQ. Используется значение, указанное в конфигурационном файле .env в секции RabbitMQ в параметре rabbit_url;
•ddds_queue_retry_connection_count. Количество повторных попыток подключения DSS к брокеру сообщений. Значение по умолчанию 5.
© Компания Directum, 2024 |