Skip to content

ОтелОбластьИнструментирования ​

Класс InstrumentationScope по спецификации OpenTelemetry.

Описание ​

Описывает библиотеку инструментации, создавшую телеметрию. Используется в трассировщике, логгере и метре для группировки данных при экспорте. Аналог Java SDK: io.opentelemetry.sdk.common.InstrumentationScopeInfo.

Конструктор ​

ПараметрТипПо умолчаниюОписание
ИмяСтрока—Имя инструментирующей библиотеки
ВерсияСтрока""Версия библиотеки
АтрибутыОтелАтрибутыНеопределеноАтрибуты скоупа. Область хранит их копию: последующие изменения переданного объекта область не меняют
АдресСхемыСтрока""URL схемы телеметрии

Методы ​

Имя ​

Возвращает имя инструментирующей библиотеки.

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


Версия ​

Возвращает версию библиотеки.

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


Атрибуты ​

Возвращает копию атрибутов скоупа. Атрибуты входят в идентичность области, поэтому изменение возвращенного объекта область не меняет.

Возвращает: ОтелАтрибуты, Неопределено


АдресСхемы ​

Возвращает URL схемы телеметрии.

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


Ключ ​

Возвращает ключ идентичности области для кэширования трассировщиков, метров и логгеров и для группировки при экспорте. Ключи совпадают, только если совпадают все параметры: имя, версия, адрес схемы и атрибуты (порядок атрибутов не важен). Безопасен к Неопределено.

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


БиблиотекаИнструментирования ​

Возвращает ЭтотОбъект как InstrumentationLibrary (deprecated). Сохранен для обратной совместимости — InstrumentationLibrary содержит те же Имя и Версия, что и InstrumentationScope.

Возвращает: ОтелОбластьИнструментирования

См. также ​