Конфігурація інструментування без коду

Дізнайтеся, як налаштувати інструментування для Node.js без коду

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

Конфігурація SDK та експортера

Конфігурацію SDK та експортера можна налаштувати за допомогою змінних середовища.

Конфігурація детектора ресурсів SDK

Стандартно модуль увімкне всі детектори ресурсів SDK. Ви можете використовувати змінну середовища OTEL_NODE_RESOURCE_DETECTORS, щоб увімкнути лише певні детектори або повністю їх вимкнути:

  • env
  • host
  • os
  • process
  • serviceinstance
  • container
  • alibaba
  • aws
  • azure
  • gcp
  • all - увімкнути всі детектори ресурсів
  • 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"

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