Skip to content

ОтелПостроительРесурса

Построитель ресурса (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


Построить

Создает ресурс с указанными атрибутами. Атрибуты из построителя перезаписывают дефолтные значения.

Возвращает: ОтелРесурс — созданный ресурс с дефолтными и пользовательскими атрибутами

Пример

bsl
Ресурс = Новый ОтелПостроительРесурса()
    .Установить("service.name", "мой-сервис")
    .Установить("service.version", "1.0.0")
    .УстановитьАдресСхемы("https://opentelemetry.io/schemas/1.24.0")
    .Построить();

См. также