ОтелПостроительSdk
Построитель OpenTelemetry SDK (OpenTelemetrySdkBuilder).
Описание
Предоставляет fluent API для сборки ОтелSdk из отдельных провайдеров. Аналог Java SDK: OpenTelemetrySdk.builder().
Методы
УстановитьПровайдерТрассировки
Устанавливает провайдер трассировки.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Провайдер | ОтелПровайдерТрассировки | — | Провайдер трассировки |
Возвращает: ОтелПостроительSdk — ЭтотОбъект для fluent API
УстановитьПровайдерЛогирования
Устанавливает провайдер логирования.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Провайдер | ОтелПровайдерЛогирования | — | Провайдер логирования |
Возвращает: ОтелПостроительSdk — ЭтотОбъект для fluent API
УстановитьПровайдерМетрик
Устанавливает провайдер метрик.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Провайдер | ОтелПровайдерМетрик | — | Провайдер метрик |
Возвращает: ОтелПостроительSdk — ЭтотОбъект для fluent API
УстановитьПропагаторы
Устанавливает пропагаторы контекста.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | ОтелКомпозитныйПропагатор | — | Пропагатор контекста, модуль или массив пропагаторов |
Возвращает: ОтелПостроительSdk — ЭтотОбъект для fluent API
Построить
Создает экземпляр OpenTelemetry SDK.
Возвращает: ОтелSdk — настроенный экземпляр SDK
ПостроитьИЗарегистрироватьГлобально
Создает экземпляр SDK и регистрирует его глобально. Аналог Java SDK: OpenTelemetrySdk.builder().buildAndRegisterGlobal().
Возвращает: ОтелSdk — настроенный и глобально зарегистрированный экземпляр SDK
Пример
Сдк = Новый ОтелПостроительSdk()
.УстановитьПровайдерТрассировки(ПровайдерТрассировки)
.УстановитьПровайдерЛогирования(ПровайдерЛогирования)
.УстановитьПровайдерМетрик(ПровайдерМетрик)
.УстановитьПропагаторы(Пропагатор)
.ПостроитьИЗарегистрироватьГлобально();