Назад
Разработка ПО и open source

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

Dev.to
Advertisement468 × 90
Я контрибьютор 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
Advertisement468 × 90
Share
Разработка ПО и open source

Похожие

Advertisement970 × 250