Конфігурація інструментування без коду
Модуль має широкі можливості конфігурації за допомогою змінних середовища. Багато аспектів поведінки автоматичного інструментування можна налаштувати відповідно до ваших потреб, таких як детектори ресурсів, експортери, заголовки поширення контексту трасування та інше.
Конфігурація SDK та експортера
Конфігурацію SDK та експортера можна налаштувати за допомогою змінних середовища.
Конфігурація детектора ресурсів SDK
Стандартно модуль увімкне всі детектори ресурсів SDK. Ви можете використовувати змінну середовища OTEL_NODE_RESOURCE_DETECTORS, щоб увімкнути лише певні детектори або повністю їх вимкнути:
envhostosprocessserviceinstancecontaineralibabaawsazuregcpall- увімкнути всі детектори ресурсівnone- вимкнути виявлення ресурсів
Наприклад, щоб увімкнути лише детектори env та host, ви можете встановити:
OTEL_NODE_RESOURCE_DETECTORS=env,host
Виключення бібліотек інструментування
Стандартно увімкнено всі підтримувані бібліотеки інструментування, але ви можете використовувати змінні середовища, щоб увімкнути або вимкнути певні інструментування.
Увімкнення певних інструментувань
Використовуйте змінну середовища OTEL_NODE_ENABLED_INSTRUMENTATIONS, щоб увімкнути лише певні інструментування, надавши список імен бібліотек інструментування через кому без префіксу @opentelemetry/instrumentation-.
Наприклад, щоб увімкнути лише @opentelemetry/instrumentation-http та @opentelemetry/instrumentation-express інструментування:
OTEL_NODE_ENABLED_INSTRUMENTATIONS="http,express"
Вимкнення певних інструментувань
Використовуйте змінну середовища OTEL_NODE_DISABLED_INSTRUMENTATIONS, щоб зберегти повний список увімкнених інструментувань і вимкнути лише певні інструментування, надавши список імен бібліотек інструментування через кому без префіксу @opentelemetry/instrumentation-.
Наприклад, щоб вимкнути лише @opentelemetry/instrumentation-fs та @opentelemetry/instrumentation-grpc інструментування:
OTEL_NODE_DISABLED_INSTRUMENTATIONS="fs,grpc"
Якщо встановлені обидві змінні середовища, спочатку застосовується OTEL_NODE_ENABLED_INSTRUMENTATIONS, а потім до цього списку застосовується OTEL_NODE_DISABLED_INSTRUMENTATIONS. Тому, якщо те саме інструментування включено в обидва списки, це інструментування буде вимкнено.
Відгук
Чи це було корисним?
Дякуємо. Ми цінуємо ваші відгуки!
Будь ласка, дайте нам знати як ми можемо покращити цю сторінку. Ми цінуємо ваші відгуки!