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