<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Администрирование сервисов Ario (Linux) > Конфигурирование настроек Ario Fact Extractor Rules Service |
Сервис Fact Extractor Rules Service настраивается в одноименной секции конфигурационного файла .env.
Структура секции:
# FactExtractorRulesService
dfesr_replicas = {Количество запускаемых копий сервиса Fact Extractor Rules Service}
dfesr_external_port = ${ariofactextractorrulesservice_port}
dfesr_debug = {Записывать в лог-файл отладочные сообщения}
dfesr_area = {Используемый раздел конфигурационного файла}
dfesr_parser_file_name = {Имя файла синтаксического анализатора для извлечения фактов}
dfesr_parser_debug = {Записывать в лог-файл отладочные сообщения в процессе извлечения фактов и расчета вероятностей}
dfesr_parsers_count = {Количество экземпляров синтаксического анализатора в пуле}
dfesr_parser_timeout = {Таймаут в секундах, после которого обработка запроса прерывается}
dfesr_queue_connection = ${rabbit_url}//?heartbeat={Значение}
dfesr_message_ttl_seconds = ${queues_message_ttl}
dfesr_prefetch_count = {Количество одновременно обрабатываемых сообщений}
dfesr_server_url = ${elastic_apm_server_urls}
dfesr_metrics_interval = ${elastic_apm_metric_interval}
dfesr_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dfesr_suffix = {Формат названия лог-файлов}
•dfesr_replicas. Количество запускаемых копий сервиса Fact Extractor Rules Service. Возможные значения: 0 – сервис DFES-R не будет запущен при следующем запуске сервисов, 1 – сервис DFES-R будет запущен при следующем запуске сервисов. Значение по умолчанию 1;
•dfesr_external_port. TCP-порт сервиса Fact Extractor Rules Service. Используется значение, указанное в конфигурационном файле .env в секции DL Services в параметре ariofactextractorrulesservice_port;
•dfesr_debug. Записывать в лог-файл отладочные сообщения. Возможные значения: True, False. Значение по умолчанию True;
•dfesr_area. Используемый в данный момент раздел конфигурационного файла. Используется для быстрого переключения между настройками окружения. Пример значения: develop;
•dfesr_parser_file_name. Имя файла синтаксического анализатора, который применяется для извлечения фактов. Значение по умолчанию parser.exe. Параметр является внутренним, изменять не рекомендуется;
•dfesr_parser_debug. Записывать в лог-файл отладочные сообщения, возникающие в процессе извлечения фактов и расчета вероятностей. Возможные значения: True, False. Значение по умолчанию False;
•dfesr_parsers_count. Количество экземпляров синтаксического анализатора, которые хранятся в пуле. Используется для ускорения извлечения фактов. Рекомендуемое значение: на единицу больше, чем количество аппаратных потоков. Значение по умолчанию 4;
•dfesr_parser_timeout. Время, после которого обработка запроса прерывается. В таком случае список извлеченных фактов возвращается пустой. Значение по умолчанию 30s;
•dfesr_queue_connection. Строка подключения к RabbitMQ в формате amqp://{Имя пользователя}:{Пароль}@{Адрес}:{Порт}/{Виртуальный хост}?heartbeat={Значение}, где heartbeat – промежуток времени в секундах, за который в RabbitMQ дважды отправляется сообщение о состоянии сервиса. Если этого не происходит, то соединение между RabbitMQ и сервисом прерывается. Значение по умолчанию 300;
•dfesr_message_ttl_seconds. Время хранения сообщений об обработке документа в RabbitMQ в секундах. Используется значение, указанное в конфигурационном файле .env в параметре queues_message_ttl;
•dfesr_prefetch_count. Количество одновременно обрабатываемых запросов на сервисе. Значение по умолчанию 0. Если установлено такое значение, то оптимальное количество одновременно обрабатываемых запросов подбирается автоматически. Оно зависит от доступного ресурса системы, который рассчитывается как количество логических ядер процессора минус одно ядро для работы ОС. Формула для расчета параметра: (CPU-1)/2 с округлением вверх. Например, при CPU=8 доступный ресурс системы будет равен 7 (одно ядро отводится на работу ОС), а итоговое количество параллельно обрабатываемых запросов будет равно 4.
ПРИМЕЧАНИЕ. Количество одновременно обрабатываемых запросов на экспорт или импорт прикладной разработки всегда равно 1, вне зависимости от установленного в параметре значения;
•dfesr_server_url. Адрес сервиса Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_server_urls;
•dfesr_metrics_interval. Интервал сбора метрик о состоянии памяти и CPU. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_metric_interval;
•dfesr_span_frames_min_duration. Если при обработке документа возникла ошибка и время обработки превышает значение параметра, в лог-файл записывается не только факт ошибки, но и подробная информация о ней. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_span_frames_min_duration;
•dfesr_suffix. Формат названия лог-файла. Значение по умолчанию %Y%m%d.
© Компания Directum, 2024 |