Сервис Smart Service настраивается в одноименной секции конфигурационного файла .env.
Структура секции:
# SmartService
dss_replicas = {Количество запускаемых копий сервиса Smart Service}
dss_address = {Адрес сервиса Smart Service}
dss_external_port = ${ariosmartservice_port}
dss_connection_strings_default_connection = ${pg_connection}
dss_serilog_default = ${log_level}
dss_serilog_entity_framework_core = Error
dss_serilog_system = Error
dss_serilog_elastic_apm = Error
dss_serilog_application = SmartService
dss_serilog_name = RollingFile
dss_serilog_formatter = SmartService.Logger.SmartEcsTextFormatter, SmartService
dss_serilog_path_format = {Путь до каталога для логов Smart Service внутри контейнера}
dss_identity_service = {Адрес сервиса Identity Service}
dss_allow_local_path = {Разрешить обучение классификаторов из локального каталога}
dss_allow_anonymous_access = {Разрешить анонимную работу}
dss_anonymous_client_id = {Логин анонимного клиента}
dss_anonymous_client_secret = {Пароль анонимного клиента}
dss_storage_endpoint = {Адрес сервиса хранения объектов}
dss_storage_access_key = ${storage_service_access_key}
dss_storage_secret_key = ${storage_service_secret_key}
dss_storage_bucket = {Имя контейнера}
dss_storage_uri_lifetime_seconds = {Время хранения ссылок на объекты в секундах}
dss_storage_file_lifetime_hours = {Время хранения объектов в часах}
dss_storage_retry_connection_count = {Количество повторных попыток подключения к Storage Service}
dss_elastic_apm_server_urls = ${elastic_apm_server_urls}
dss_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
dss_elastic_apm_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dss_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
dss_elastic_apm_capture_body = ${elastic_apm_capture_body}
dss_elastic_apm_capture_body_content_types = "*"
dss_queues_message_ttl = ${queues_message_ttl}
dss_queue_connection = ${rabbit_url}
dss_queue_retry_connection_count = {Количество повторных попыток подключения к
RabbitMQ}
•dss_replicas. Количество запускаемых копий сервиса Smart Service. Возможные значения: 0 – сервис DSS не будет запущен при следующем запуске сервисов, 1 – сервис DSS будет запущен при следующем запуске сервисов. Значение по умолчанию 1;
•dss_address. Адрес контейнера с сервисом Smart Service. Значение по умолчанию http://dss:80;
•dss_external_port. TCP-порт сервиса Smart Service. Используется значение, указанное в конфигурационном файле .env в секции DL Services в параметре ariosmartservice_port;
•dss_connection_strings_default_connection. Строка подключения к базе данных PostgreSQL. Используется значение, указанное в конфигурационном файле .env в секции PostgreSQL в параметре pg_connection;
•dss_serilog_default. Параметры ведения лог-файлов;
•dss_serilog_path_format. Путь до каталога с лог-файлами Smart Service;
•dss_identity_service. Адрес сервиса аутентификации и авторизации пользователей Identity Service. Пример значения http://localhost:9030;
•dss_allow_local_path. Разрешить обучение классификаторов из локального каталога сервера. Возможные значения: True, False. Если установлено значение False, повышается безопасность работы. Значение по умолчанию True;
•dss_allow_anonymous_access. Разрешить анонимную работу системы. Возможные значения: True, False. Значение True устанавливается при локальной поставке сервисов Ario и позволяет не использовать аутентификацию. При облачной поставке устанавливается значение False, после чего требуется обязательная аутентификация и передача токена в каждом запросе;
•dss_anonymous_client_id. Логин анонимного клиента, который взаимодействует с сервисами Ario при разрешенной анонимной работе. Значение по умолчанию anonymous;
•dss_anonymous_client_secret. Пароль анонимного клиента, который взаимодействует с сервисами Ario при разрешенной анонимной работе. Значение по умолчанию ArioAnonymous;
•dss_storage_endpoint. Веб-адрес сервиса хранения объектов. Указывается без протокола http/https. Пример значения: localhost:9000;
•dss_storage_access_key. Имя пользователя для подключения к сервису хранения объектов. Используется значение, указанное в конфигурационном файле .env в секции Storage Service в параметре storage_service_access_key;
•dss_storage_secret_key. Пароль для подключения к сервису хранения объектов. Используется значение, указанное в конфигурационном файле .env в секции Storage Service в параметре storage_service_secret_key;
•dss_storage_bucket. Имя каталога для хранения объектов. Значение по умолчанию ario;
•dss_storage_uri_lifetime_seconds. Время хранения ссылок на объекты в секундах. Значение по умолчанию 3600;
•dss_storage_file_lifetime_hours. Время хранения объектов в хранилице в часах. Значение параметра должно быть кратно 24 и не превышать максимально допустимое значение – 168. Значение по умолчанию 72;
•dss_storage_retry_connection_count. Количество повторных попыток подключения к сервису хранения объектов. Значение по умолчанию 5;
•dss_elastic_apm_server_urls. Адрес сервиса Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_server_urls;
•dss_elastic_apm_transaction_sample_rate. Регулярность отправки трейсов в Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_transaction_sample_rate;
•dss_elastic_apm_span_frames_min_duration. Если при обработке документа возникла ошибка и время обработки превышает значение параметра, в лог-файл записывается не только факт ошибки, но и подробная информация о ней. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_span_frames_min_duration;
•dss_elastic_apm_metrics_interval. Интервал сбора метрик о состоянии памяти и CPU. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_metric_interval;
•dss_elastic_apm_capture_body. Сообщения, которые передаются в сервис Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_capture_body;
•dss_queue_message_ttl. Время хранения сообщений об обработке документа в RabbitMQ в секундах. Используется значение, указанное в конфигурационном файле .env в параметре queues_message_ttl;
•dss_queue_connection. Строка подключения к очереди сообщений RabbitMQ. Используется значение, указанное в конфигурационном файле .env в секции RabbitMQ в параметре rabbit_url;
•dss_queue_retry_connection_count. Количество повторных попыток подключения DSS к брокеру сообщений. Значение по умолчанию 5.
© Компания Directum, 2024 |