Skip to content

ОтелПостроительSdk ​

Построитель OpenTelemetry SDK (OpenTelemetrySdkBuilder).

Описание ​

Предоставляет fluent API для сборки ОтелSdk из отдельных провайдеров. Аналог Java SDK: OpenTelemetrySdk.builder().

Методы ​

УстановитьПровайдерТрассировки ​

Устанавливает провайдер трассировки.

ПараметрТипПо умолчаниюОписание
ПровайдерОтелПровайдерТрассировки—Провайдер трассировки

Возвращает: ОтелПостроительSdk — ЭтотОбъект для fluent API


УстановитьПровайдерЛогирования ​

Устанавливает провайдер логирования.

ПараметрТипПо умолчаниюОписание
ПровайдерОтелПровайдерЛогирования—Провайдер логирования

Возвращает: ОтелПостроительSdk — ЭтотОбъект для fluent API


УстановитьПровайдерМетрик ​

Устанавливает провайдер метрик.

ПараметрТипПо умолчаниюОписание
ПровайдерОтелПровайдерМетрик—Провайдер метрик

Возвращает: ОтелПостроительSdk — ЭтотОбъект для fluent API


УстановитьПропагаторы ​

Устанавливает пропагаторы контекста.

ПараметрТипПо умолчаниюОписание
ЗначениеОтелКомпозитныйПропагатор—Пропагатор контекста, модуль или массив пропагаторов

Возвращает: ОтелПостроительSdk — ЭтотОбъект для fluent API


УстановитьТаймаутЗакрытия ​

Устанавливает таймаут, с которым SDK закрывается, если Закрыть вызван без таймаута. Сам SDK переменные окружения не читает: OTEL_SDK_SHUTDOWN_TIMEOUT применяет автоконфигурация.

ПараметрТипПо умолчаниюОписание
ТаймаутМсЧисло—Таймаут в миллисекундах, 0 — без ограничения (по умолчанию у SDK 30000)

Возвращает: ОтелПостроительSdk — ЭтотОбъект для fluent API


Построить ​

Создает экземпляр OpenTelemetry SDK.

Возвращает: ОтелSdk — настроенный экземпляр SDK


ПостроитьИЗарегистрироватьГлобально ​

Создает экземпляр SDK и регистрирует его глобально. Аналог Java SDK: OpenTelemetrySdk.builder().buildAndRegisterGlobal().

Возвращает: ОтелSdk — настроенный и глобально зарегистрированный экземпляр SDK

Пример ​

bsl
Сдк = Новый ОтелПостроительSdk()
    .УстановитьПровайдерТрассировки(ПровайдерТрассировки)
    .УстановитьПровайдерЛогирования(ПровайдерЛогирования)
    .УстановитьПровайдерМетрик(ПровайдерМетрик)
    .УстановитьПропагаторы(Пропагатор)
    .ПостроитьИЗарегистрироватьГлобально();

См. также ​