Конфігурація

Конфігурація агента

Агент може споживати конфігурацію з одного або кількох наступних джерел (впорядкованих від найвищого до найнижчого пріоритету):

Конфігурація за допомогою змінних середовища

У певних середовищах налаштуванню параметрів за допомогою змінних середовища часто надається перевага. Будь-який параметр, який можна налаштувати за допомогою системної властивості, також можна встановити за допомогою змінної оточення. Хоча багато з наведених нижче параметрів надають приклади для обох форматів, для тих, які цього не роблять, скористайтеся наведеними нижче кроками, щоб визначити правильне зіставлення назв для потрібної системної властивості:

  • Перетворити назву системної властивості у верхній регістр.
  • Замініть усі символи . та - на _.

Наприклад, otel.instrumentation.common.default-enabled перетвориться на OTEL_INSTRUMENTATION_COMMON_DEFAULT_ENABLED.

Файл конфігурації

Ви можете надати шлях до файлу конфігурації агента, встановивши наступну властивість:

System property: otel.javaagent.configuration-fileEnvironment variable: OTEL_JAVAAGENT_CONFIGURATION_FILE

Description: Шлях до дійсного файлу властивостей Java, який містить конфігурацію агента.

Розширення

Ви можете увімкнути розширення за допомогою встановлення наступної властивості:

System property: otel.javaagent.extensionsEnvironment variable: OTEL_JAVAAGENT_EXTENSIONS

Description: Шлях до jar-файлу розширення або теки, що містить jar-файли. Якщо вказано теку, кожен jar-файл у цій теці буде розглядатися як окреме, незалежне розширення.

Вивід логів Java агента

Вивід журналів агента можна налаштувати, встановивши наступну властивість:

System property: otel.javaagent.loggingEnvironment variable: OTEL_JAVAAGENT_LOGGING

Description: Режим ведення журналів Java агента. Підтримуються наступні 3 режими:

  • simple: Агент буде виводити свої журнали за допомогою стандартного потоку помилок. Будуть виводитися лише журнали рівня INFO або вище. Це стандартний режим ведення журналів Java агента.
  • none: Агент не буде нічого записувати в лог — навіть свою власну версію.
  • application: Агент спробує перенаправити свої власні журнали до логера slf4j інструментованого застосунку. Це найкраще працює для простих застосунків з одним jar-файлом, які не використовують кілька завантажувачів класів; підтримуються також застосунки Spring Boot. Вивід журналів Java агента можна додатково налаштувати за допомогою конфігурації журналювання інструментованого застосунку (наприклад, logback.xml або log4j2.xml). Переконайтеся, що цей режим працює для вашого застосунку перед запуском його в промисловому середовищі.

Конфігурація SDK

Модуль автоконфігурації SDK використовується для базової конфігурації агента. Прочитайте документацію, щоб знайти налаштування, такі як конфігурація експорту або семплінгу.

Увімкнення постачальників ресурсів, які стандартно вимкнені

На додачу до конфігурації ресурсів з автоконфігурації SDK, ви можете увімкнути додаткових постачальників ресурсів, які стандартно вимкнені:

System property: otel.resource.providers.aws.enabledEnvironment variable: OTEL_RESOURCE_PROVIDERS_AWS_ENABLED

Default: false
Description: Увімкнення Постачальника ресурсів AWS.

System property: otel.resource.providers.gcp.enabledEnvironment variable: OTEL_RESOURCE_PROVIDERS_GCP_ENABLED

Default: false
Description: Увімкнення Постачальника ресурсів GCP.

System property: otel.resource.providers.azure.enabledEnvironment variable: OTEL_RESOURCE_PROVIDERS_AZURE_ENABLED

Default: false
Description: Увімкнення Постачальника ресурсів Azure.


Востаннє змінено December 26, 2024: [uk] Ukrainian documentation for OpenTelemetry (2a3c5648)