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