Сервис Publishing Service настраивается в одноименной секции конфигурационного файла .env.
Структура секции:
# PublishingService
dps_replicas = {Количество запускаемых копий сервиса Publishing Service}
dps_external_port = ${ariopublishingservice_port}
dps_serilog_default = ${log_level}
dps_serilog_entity_framework_core = Error
dps_serilog_system = Error
dps_serilog_elastic_apm = Error
dps_serilog_application = PublishingService
dps_serilog_name = RollingFile
dps_serilog_formatter = PublishingService.Logger.LoggerEcsTextFormatter, PublishingService
dps_serilog_path_format = {Путь до каталога для логов Publishing Service внутри контейнера}
dps_elastic_apm_server_urls = ${elastic_apm_server_urls}
dps_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
dps_elastic_apm_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dps_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
dps_elastic_apm_capture_body = ${elastic_apm_capture_body}
dps_elastic_apm_capture_body_content_types = "*"
dps_queue_connection = ${rabbit_url}
dps_queues_message_ttl = ${queues_message_ttl}
dps_queues_services = {Список сервисов}
dps_queue_retry_connection_count = {Количество повторных попыток подключения к
RabbitMQ}
•dps_replicas. Количество запускаемых копий сервиса Publishing Service. Возможные значения: 0 – сервис DPS не будет запущен при следующем запуске сервисов, 1 – сервис DPS будет запущен при следующем запуске сервисов. Значение по умолчанию 1;
•dps_external_port. TCP-порт сервиса Publishing Service. Используется значение, указанное в конфигурационном файле .env в секции DL Services в параметре ariopublishingservice_port;
•dps_serilog_default. Параметры ведения лог-файлов;
•dps_serilog_path_format. Путь до каталога с лог-файлами Publishing Service;
•dps_elastic_apm_server_urls. Адрес сервиса Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_server_urls;
•dps_elastic_apm_transaction_sample_rate. Регулярность отправки трейсов в Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_transaction_sample_rate;
•dps_elastic_apm_span_frames_min_duration. Если при обработке документа возникла ошибка и время обработки превышает значение параметра, в лог-файл записывается не только факт ошибки, но и подробная информация о ней. Используется значение, указанное для этого параметра в конфигурационном файле .env в секции Elastic APM Service;
•dps_elastic_apm_metrics_interval. Интервал сбора метрик о состоянии памяти и CPU. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_metric_interval;
•dps_elastic_apm_capture_body. Сообщения, которые передаются в сервис Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_capture_body;
•dps_queue_connection. Строка подключения к очереди сообщений RabbitMQ. Используется значение, указанное в конфигурационном файле .env в секции RabbitMQ в параметре rabbit_url;
•dps_queue_message_ttl. Время хранения сообщений об обработке документа в RabbitMQ в секундах. Используется значение, указанное в конфигурационном файле .env в параметре queues_message_ttl;
•dps_queue_services. Список сервисов, с которыми работает сервис Publishing Service. Если сервис не указан, то он и его дочерние сервисы не обновляются. Значение по умолчанию Fact Extractor Service, Fact Extractor Rules Service, Fact Extractor Learn Service;
•dps_queue_retry_connection_count. Количество повторных попыток подключения DSS к брокеру сообщений. Значение по умолчанию 5.
© Компания Directum, 2024 |