Публичный интерфейс библиотеки opentelemetry
Ядро
- ОтелSdk — главный класс SDK, единая точка входа в телеметрию
- ОтелАтрибуты — хранилище пар ключ-значение для телеметрии
- ОтелРесурс — описание сущности, производящей телеметрию
- ОтелBaggage — передача контекстных данных между сервисами (W3C Baggage)
- ОтелПостроительSdk — построитель SDK (fluent API)
- ОтелПостроительРесурса — построитель ресурса (fluent API)
- ОтелПостроительBaggage — построитель Baggage (fluent API)
- ОтелОбластьИнструментирования — InstrumentationScope: описание библиотеки инструментации
- ОтелКонтекст — модуль управления текущим контекстом выполнения
- ОтелГлобальный — модуль глобального реестра OpenTelemetry
- ОтелРезультатЭкспорта — результат асинхронной операции экспорта
- ОтелРезультатЗакрытия — результат операции закрытия / принудительной выгрузки
- ОтелКлючКонтекста — ключ для хранения значений в контексте
- ОтелТокенКонтекста — токен, возвращаемый при присоединении контекста
Трассировка
- ОтелПровайдерТрассировки — провайдер трассировки SDK
- ОтелПостроительПровайдераТрассировки — построитель провайдера трассировки
- ОтелТрассировщик — создание и управление спанами
- ОтелСпан — единица работы или операции в трассировке
- ОтелПостроительСпана — построитель спана (SpanBuilder)
- ОтелКонтекстСпана — контекст спана (SpanContext)
- ОтелСобытиеСпана — событие в рамках спана (SpanEvent)
- ОтелЛимитыСпана — лимиты количества атрибутов, событий и линков
- ОтелЛинк — связь спана с другим спаном
- ОтелСостояниеТрассировки — W3C TraceState
- ОтелВидСпана — модуль констант видов спана (SpanKind)
- ОтелКодСтатуса — модуль констант кодов статуса спана
- ОтелСэмплер — модуль стратегий семплирования
- ОтелПростойПроцессорСпанов — синхронный процессор спанов
- ОтелПакетныйПроцессорСпанов — пакетный асинхронный процессор спанов
Логирование
ОтелПровайдерЛогирования— провайдер логирования SDKОтелЛоггер— логгер для записи событийОтелЗаписьЛога— запись журнала (LogRecord)ОтелПростойПроцессорЛогов— синхронный процессор записей журналаОтелПакетныйПроцессорЛогов— пакетный процессор записей журналаОтелПостроительЛоггера— построитель логгераОтелПостроительПровайдераЛогирования— построитель провайдера логированияОтелСтепеньСерьезности— константы степени серьезности лог-записи
Метрики
ОтелПровайдерМетрик— провайдер метрик SDKОтелМетр— метр для создания инструментов метрикОтелСчетчик— монотонно возрастающий счетчик (Counter)ОтелРеверсивныйСчетчик— двунаправленный счетчик (UpDownCounter)ОтелДатчик— синхронный датчик значений (Gauge)ОтелГистограмма— гистограмма распределения (Histogram)ОтелПостроительМетра— построитель метраОтелПостроительПровайдераМетрик— построитель провайдера метрикОтелПериодическийЧитательМетрик— периодическое чтение метрик для экспорта
Экспорт
ОтелЭкспортерСпанов— OTLP-экспортер спановОтелЭкспортерЛогов— OTLP-экспортер записей журналаОтелЭкспортерМетрик— OTLP-экспортер метрикОтелHttpТранспорт— HTTP/JSON транспорт для OTLPОтелGrpcТранспорт— gRPC транспорт для OTLPОтелВПамятьТранспорт— транспорт в памяти (для тестирования)ОтелНастройкиTls— настройки TLS-соединения
Пропагация
ОтелW3CПропагатор— пропагатор W3C Trace ContextОтелW3CBaggageПропагатор— пропагатор W3C BaggageОтелКомпозитныйПропагатор— составной пропагаторОтелНоопПропагатор— пустой пропагатор (noop)ОтелГеттерТекстовойКарты— вспомогательный класс для чтения заголовковОтелСеттерТекстовойКарты— вспомогательный класс для записи заголовков
Конфигурация
- ОтелАвтоконфигурация — автоматическая инициализация SDK из переменных окружения
Интеграции
ОтелАппендерLogos— аппендер для интеграции с библиотекой логирования Logos
