Skip to content

ОтелПостроительПровайдераМетрик ​

Построитель провайдера метрик (SdkMeterProviderBuilder) с fluent API.

Описание ​

Используется для пошаговой конфигурации ОтелПровайдерМетрик. Аналог Java SDK: SdkMeterProvider.builder().

Поддерживает настройку ресурса, нескольких читателей метрик, представлений (Views) и фильтра exemplars.

Значение OTEL_METRICS_EXEMPLAR_FILTER из окружения применяется автоматически при создании построителя.

Методы ​

УстановитьРесурс ​

Устанавливает ресурс, описывающий источник телеметрии.

ПараметрТипПо умолчаниюОписание
ЗначениеОтелРесурс—Ресурс телеметрии

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


ЗарегистрироватьЧитатель ​

Регистрирует читатель метрик (MetricReader). Аналог Java SDK: SdkMeterProviderBuilder.registerMetricReader(reader).

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

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


ЗарегистрироватьПредставление ​

Регистрирует представление (View) с селектором инструментов. Аналог Java SDK: SdkMeterProviderBuilder.registerView(selector, view).

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

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


УстановитьФильтрЭкземпляров ​

Устанавливает фильтр exemplars (ExemplarFilter). Аналог Java SDK: SdkMeterProviderBuilder.setExemplarFilter(filter).

ПараметрТипПо умолчаниюОписание
ФильтрЧисло—Фильтр из ОтелФильтрЭкземпляров

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


Построить ​

Создаёт экземпляр провайдера метрик с заданными параметрами.

Возвращает: ОтелПровайдерМетрик

Пример ​

bsl
Провайдер = Новый ОтелПостроительПровайдераМетрик()
    .УстановитьРесурс(Ресурс)
    .ЗарегистрироватьЧитатель(
        Новый ОтелПериодическийЧитательМетрик(Экспортер)
    )
    .ЗарегистрироватьПредставление(
        Новый ОтелСелекторИнструментов("запросы"),
        Новый ОтелПредставление(, , МассивКлючейАтрибутов)
    )
    .Построить();