<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Администрирование сервисов Ario (Windows) > Конфигурирование настроек Ario Directum Fact Extractor Rules Service |
Сервис Directum Fact Extractor Rules Service настраивается в конфигурационном файле config.ini.
Структура файла:
[DEFAULT]
debug = {Записывать в лог-файл отладочные сообщения}
area = {Используемый раздел конфигурационного файла}
parser_file_name = {Имя файла синтаксического анализатора для извлечения фактов}
parser_debug = {Записывать в лог-файл отладочные сообщения в процессе извлечения фактов и расчета вероятностей}
parsers_count = {Количество экземпляров синтаксического анализатора в пуле}
parser_timeout = {Таймаут в секундах, после которого обработка запроса прерывается}
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 = {Время, в течение которого в лог файл записывается подробная информация об ошибке обработки документа. Указывается в миллисекундах}
DEFAULT – основные настройки сервиса:
•debug. Записывать в лог-файл отладочные сообщения. Возможные значения: True, False. Значение по умолчанию True;
•area. Используемый в данный момент раздел конфигурационного файла. Используется для быстрого переключения между настройками окружения. Если параметр не задан в указанном разделе, используется значение параметра из раздела DEFAULT. Пример значения: DEVELOP;
•parser_file_name. Имя файла синтаксического анализатора, который применяется для извлечения фактов. Значение по умолчанию parser.exe. Параметр является внутренним, изменять не рекомендуется;
•parser_debug. Записывать в лог-файл отладочные сообщения, возникающие в процессе извлечения фактов и расчета вероятностей. Возможные значения: True, False. Значение по умолчанию False;
•parsers_count. Количество экземпляров синтаксического анализатора, которые хранятся в пуле. Используется для ускорения извлечения фактов. Рекомендуемое значение: на единицу больше, чем количество аппаратных потоков. Значение по умолчанию 4;
•parser_timeout. Время, после которого обработка запроса прерывается. В таком случае список извлеченных фактов возвращается пустой. Значение по умолчанию 30s;
•port. TCP-порт сервиса. Значение по умолчанию 9018.
RABBITMQ – параметры подключения к брокеру сообщений:
•queue_connection. Строка подключения к RabbitMQ в формате amqp://{Имя пользователя}:{Пароль}@{Адрес}:{Порт}/{Виртуальный хост}?heartbeat={Значение}, где:
ВАЖНО. В логине и пароле для подключения к RabbitMQ не рекомендуется использовать спецсимволы: ‘ # @ \ \ : * ? “ < > |. Если их значения не заключены в кавычки, добавьте их вручную. Это нужно для корректной работы сервиса DFES-R. Пример значения для пароля: {"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.
ПРИМЕЧАНИЕ. Количество одновременно обрабатываемых запросов на экспорт или импорт прикладной разработки всегда равно 1, вне зависимости от установленного в параметре значения.
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 |