ОтелОбластьИнструментирования
Класс InstrumentationScope по спецификации OpenTelemetry.
Описание
Описывает библиотеку инструментации, создавшую телеметрию. Используется в трассировщике, логгере и метре для группировки данных при экспорте. Аналог Java SDK: io.opentelemetry.sdk.common.InstrumentationScopeInfo.
Конструктор
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Имя | Строка | — | Имя инструментирующей библиотеки |
Версия | Строка | "" | Версия библиотеки |
Атрибуты | ОтелАтрибуты | Неопределено | Атрибуты скоупа. Область хранит их копию: последующие изменения переданного объекта область не меняют |
АдресСхемы | Строка | "" | URL схемы телеметрии |
Методы
Имя
Возвращает имя инструментирующей библиотеки.
Возвращает: Строка
Версия
Возвращает версию библиотеки.
Возвращает: Строка
Атрибуты
Возвращает копию атрибутов скоупа. Атрибуты входят в идентичность области, поэтому изменение возвращенного объекта область не меняет.
Возвращает: ОтелАтрибуты, Неопределено
АдресСхемы
Возвращает URL схемы телеметрии.
Возвращает: Строка
Ключ
Возвращает ключ идентичности области для кэширования трассировщиков, метров и логгеров и для группировки при экспорте. Ключи совпадают, только если совпадают все параметры: имя, версия, адрес схемы и атрибуты (порядок атрибутов не важен). Безопасен к Неопределено.
Возвращает: Строка
БиблиотекаИнструментирования
Возвращает ЭтотОбъект как InstrumentationLibrary (deprecated). Сохранен для обратной совместимости — InstrumentationLibrary содержит те же Имя и Версия, что и InstrumentationScope.
Возвращает: ОтелОбластьИнструментирования
