Я контрибьютор OpenTelemetry, но все равно использовал два устаревших атрибута, поэтому я создал Attrition

Контрибьютор OpenTelemetry Вигнеш представил «Attrition» — инструмент для обнаружения устаревших имен атрибутов, метрик и событий в коде инструментов. Несмотря на участие в проекте, Вигнеш столкнулся с тем, что устаревшие соглашения OpenTelemetry сохранялись в его собственном коде, что приводило к скрытым сбоям в дашбордах. Attrition решает эту проблему, сканируя кодовые базы по структурированному набору данных из более чем 1500 имен, охватывающих 26 релизов. В отличие от простого поиска по ключевым словам, инструмент предоставляет контекстно-зависимые рекомендации, определяя необходимые замены на основе типов спанов и изменений единиц измерения. Он поддерживает Go, Rust и Python, а также предлагает автоматическое исправление для безопасных переименований. Благодаря базе знаний на базе Sanity, инструмент разрешает конфликты между данными реестра и руководствами по миграции, обеспечивая точность телеметрии по мере развития спецификации OpenTelemetry. Проект является open-source и готов к интеграции в CI/CD-пайплайны.
This is a summary. Read the full article at the original source:
Dev.toПохожие
Команда FARA CRM представила решение для автоматизации документооборота, позволяющее создавать счета, договоры и акты на основе DOCX-шаблонов. Система…
Компания System76, разработчик дистрибутива Pop!_OS, официально ввела запрет на использование кода, сгенерированного искусственным интеллектом, во мно…
Разработчик Reporails представил игру «Сапер», созданную в качестве мода для Claude Code, ИИ-агента для написания кода. Начиная с версии 2.1.287, Clau…


