Сервис Elastic APM Service настраивается в одноименной секции конфигурационного файла .env.
Структура секции:
# ElasticApm
elastic_apm_replicas = {Количество запускаемых копий сервиса Elastic APM Service}
elastic_apm_external_port = ${arioelasticapm_port}
elastic_apm_server_urls = {Адрес сервиса Elastic APM Service}
elastic_apm_log_level = {Минимальный уровень логирования сервиса Elastic APM Service}
elastic_apm_transaction_sample_rate = {Регулярность отправки трейсов в сервис Elastic APM Service}
elastic_apm_span_frames_min_duration = {Время, в течение которого в лог файл записывается подробная информация об ошибке обработки документа. Указывается в миллисекундах}
elastic_apm_metric_interval = {Интервал сбора метрик в секундах}
elastic_apm_capture_body = {Сообщения, которые передаются в сервис Elastic APM Service}
elastic_apm_traces_path = {Путь до каталога с файлами трассировок}
elastic_apm_traces_file_name = {Базовое имя файлов трассировки}
elastic_apm_output_file_rotate_every_kb = {Максимальный размер файла трассировки}
elastic_apm_output_file_number_of_files = {Максимальное количество файлов трассировки}
•elastic_apm_replicas. Количество запускаемых копий сервиса Elastic APM Service. Возможные значения: 0 – сервис Elastic APM Service не будет запущен при следующем запуске сервисов, 1 – сервис Elastic APM Service будет запущен при следующем запуске сервисов. Значение по умолчанию 1;
•elastic_apm_external_port. TCP-порт сервиса Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции DL Services в параметре arioelasticapm_port;
•elastic_apm_server_urls. Адрес сервиса Elastic APM Service;
•elastic_apm_log_level. Минимальный уровень протоколирования Elastic APM Service;
•elastic_apm_transaction_sample_rate. Регулярность отправки трейсов в Elastic APM Service. Укажите значение 1.0, если необходимо отправлять все трейсы, 0.5 – если каждый второй. Значение по умолчанию 1.0;
•elastic_apm_span_frames_min_duration. Если при обработке документа возникла ошибка и время обработки превышает значение параметра, в лог-файл записывается не только факт ошибки, но и подробная информация о ней. Значение по умолчанию 0ms, при котором подробная запись информации об ошибке в лог-файл отключена;
•elastic_apm_metric_interval. Интервал сбора метрик о состоянии памяти и CPU. Значение по умолчанию 0s, при котором метрики не собираются;
•elastic_apm_capture_body. Сообщения, которые передаются в сервис Elastic APM Service. Возможные значения:
•off – сообщения не передаются;
•errors – сообщения с ошибками;
•transactions – сообщения без ошибок;
•all – все сообщения.
Значение по умолчанию all;
•elastic_apm_traces_path. Путь до каталога с файлами трассировок. Значение по умолчанию ./etc/elastic-apm/traces;
•elastic_apm_file_name. Базовое имя файлов трассировок. Например, при значении apm-server файлам присваиваются имена apm-server, apm-server.1, apm-server.2 и т.д;
•elastic_apm_output_file_rotate_every_kb. Максимальный размер файла в килобайтах. Когда файл с трейсами достигает максимального размера, создается новый файл. Значение по умолчанию 10240;
•elastic_apm_output_file_number_of_files. Максимальное количество файлов трассировок. Если количество файлов превышено, старые файлы перезаписываются. Значение по умолчанию 7.
© Компания Directum, 2024 |