Skip to content

ОтелТипКомпонентаКонфигурации ​

Модуль — перечисление типов компонентов, которые файл конфигурации создаёт через провайдеры компонентов.

Описание ​

Тип компонента передаётся в ОтелКонфигурационнаяФабрика.ЗарегистрироватьПровайдерКомпонента вместе с именем компонента. Значение — имя типа схемы конфигурации (спецификация Configuration SDK, Supported SDK plugin components). Провайдер возвращает компонент указанного типа.

Функции-константы ​

ФункцияЗначениеГде в файле конфигурацииЧто возвращает провайдер
Пропагатор()"TextMapPropagator"элемент propagator.composite, имя в propagator.composite_listпропагатор с методами Внедрить, Извлечь, Поля
ЭкспортерСпанов()"SpanExporter"exporter процессора tracer_provider.processorsэкспортер спанов
ПроцессорСпанов()"SpanProcessor"элемент tracer_provider.processorsпроцессор спанов
Сэмплер()"Sampler"tracer_provider.sampler, сэмплеры в parent_based и always_recordсэмплер (ИнтерфейсСэмплер)
ГенераторИд()"IdGenerator"tracer_provider.id_generatorгенератор с методами СгенерироватьИдТрассировки, СгенерироватьИдСпана
ЧитательМетрикPull()"PullMetricExporter"exporter читателя pullчитатель метрик, например ОтелПрометеусЧитательМетрик
ЭкспортерМетрик()"PushMetricExporter"exporter читателя periodicэкспортер метрик
ПродюсерМетрик()"MetricProducer"элемент producers читателяпродюсер метрик с методом Произвести(Ресурс, ТаймаутМс)
ЭкспортерЗаписейЛога()"LogRecordExporter"exporter процессора logger_provider.processorsэкспортер записей лога
ПроцессорЗаписейЛога()"LogRecordProcessor"элемент logger_provider.processorsпроцессор записей лога

Возвращает: Строка

Пример ​

bsl
ОтелКонфигурационнаяФабрика.ЗарегистрироватьПровайдерКомпонента(
    Новый МойПровайдерСэмплера(), ОтелТипКомпонентаКонфигурации.Сэмплер(), "my_sampler");

См. также ​