autumn-opentelemetryпакет
Интеграция OpenTelemetry SDK с Autumn Framework: аннотации @Наблюдаемый, @Замеряемый, @Подсчитываемый для автоматической инструментации
Пакет лежит в основном пуле хаба: короткой формы достаточно, если хаб прописан сервером пакетов в opm.cfg.
opm install autumn-opentelemetryУстановка на opm младше 1.7.0
Легаси-флоу. Клиент младше 1.7.0 адрес пула в аргументе не разбирает: пул сначала прописывают сервером пакетов, и только потом ставят через него. На 1.7.0 и новее этот раздел не нужен — хватает команды из шапки страницы.
Добавьте пул сервером пакетов в opm.cfg. Порт продублирован в «Сервер»: у opm push поле «Порт» не читается.
{
"СервераПакетов": [
{
"Имя": "default",
"Сервер": "https://hub.1cdevelopers.ru",
"Порт": 443,
"ПутьНаСервере": "/api/v1/pools/default/download/",
"РесурсПубликацииПакетов": "/api/v1/pools/default/push",
"Приоритет": 1
}
]
}И ставьте пакет, указывая сервер:
opm install -m default autumn-opentelemetryОписание
autumn-opentelemetry
Интеграция OpenTelemetry SDK с Autumn Framework. Аннотации для автоматической инструментации методов трассировкой и метриками.
Установка
opm install autumn-opentelemetry
Быстрый старт
#Использовать autumn
#Использовать autumn-opentelemetry
&Желудь
&Наблюдаемый
Процедура ПриСозданииОбъекта()
КонецПроцедуры
&Подсчитываемый("orders.count")
&Замеряемый("orders.duration")
Функция ОбработатьЗаказ(&АтрибутСпана("order.id") ИдЗаказа) Экспорт
Возврат СформироватьОтвет(ИдЗаказа);
КонецФункции
Документация
Исходный код документации располагается в каталоге /docs.
Приятного пользования! 🍂
Основные возможности
- 🔭
&Наблюдаемый— автоматическое создание span'ов вокруг методов - ⏱️
&Замеряемый— запись длительности методов в гистограмму - 🔢
&Подсчитываемый— счётчик вызовов методов - 🏷️
&АтрибутСпана— параметры метода как атрибуты span'а - 📋 Logs bridge — автоматический экспорт логов logos через OTel Logs API
Лицензия
MIT License. Подробности в файле LICENSE.md.