Интеграция OpenTelemetry SDK с Autumn Framework: аннотации @Наблюдаемый, @Замеряемый, @Подсчитываемый для автоматической инструментации
Пакет лежит в основном пуле хаба, а opm знает этот хаб по умолчанию: короткой формы достаточно.
opm install autumn-opentelemetryСкачанный файл ставится командой opm install -f <файл> — сеть для этого уже не нужна.
Описание
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
- 🗄️ Инструментирование entity — спаны и метрики операций, запросов, соединений, транзакций и вызовов хранилищ
autumn-dataбез прикладного кода
Лицензия
MIT License. Подробности в файле LICENSE.md.