ОтелПостроительРесурса
Построитель ресурса (ResourceBuilder) по спецификации OpenTelemetry.
Описание
Fluent API для создания ОтелРесурс с произвольными атрибутами. Атрибуты из построителя перезаписывают атрибуты по умолчанию при вызове Построить(). Аналог Java SDK: io.opentelemetry.sdk.resources.ResourceBuilder.
Методы
Установить
Устанавливает атрибут ресурса.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Ключ | Строка | — | Имя атрибута |
Значение | Произвольный | — | Значение атрибута |
Возвращает: ОтелПостроительРесурса — ЭтотОбъект для fluent API
УстановитьВсе
Устанавливает несколько атрибутов из ОтелАтрибуты.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | ОтелАтрибуты | — | Атрибуты для добавления |
Возвращает: ОтелПостроительРесурса — ЭтотОбъект для fluent API
УстановитьАдресСхемы
Устанавливает URL схемы семантических атрибутов ресурса.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | Строка | — | URL схемы (например, "https://opentelemetry.io/schemas/1.24.0") |
Возвращает: ОтелПостроительРесурса — ЭтотОбъект для fluent API
СлитьС
Добавляет атрибуты из другого ресурса. Атрибуты другого ресурса перезаписывают существующие.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Ресурс | ОтелРесурс | — | Ресурс для слияния |
Возвращает: ОтелПостроительРесурса — ЭтотОбъект для fluent API
Построить
Создает ресурс с указанными атрибутами. Атрибуты из построителя перезаписывают дефолтные значения.
Возвращает: ОтелРесурс — созданный ресурс с дефолтными и пользовательскими атрибутами
Пример
Ресурс = Новый ОтелПостроительРесурса()
.Установить("service.name", "мой-сервис")
.Установить("service.version", "1.0.0")
.УстановитьАдресСхемы("https://opentelemetry.io/schemas/1.24.0")
.Построить();