Процесор Kubernetes attributes досяг віхи v1.0.0
Процесор Kubernetes attributes, який збагачує вашу телеметрію метаданими Kubernetes, офіційно перейшов до версії v1.0.0! Ви можете спробувати його у власному дистрибутиві, а також він доступний у найновіших релізах opentelemetry-collector-contrib та дистрибутива opentelemetry-collector-k8s.
Перехід до v1.0.0 означає, що компонент підтверджено відповідає критеріям стабільності ‘stable’, включаючи вимоги щодо тестування, бенчмаркінгу, документації та стабільності телеметрії. Це також гарантує, що ви можете поширювати його як бібліотеку Go або як частину своїх бінарних файлів без порушення API.
Щоб зрозуміти, які зміни це передбачає і як керувати перехідним періодом, ознайомтеся з посібником з міграції.
Як ми до цього дійшли і що буде далі
З кінця 2025 року SIG OpenTelemetry Collector працює над стабільністю кількох компонентів у межах зусиль проєкту OpenTelemetry «Stable by Default». Ці зусилля продовжують і доповнюють наявні напрацювання зі забезпечення стабільності бібліотечного фреймворку Collector та створення дистрибутива Collector v1.
Завдяки відгукам кінцевих користувачів в опитуваннях Collector ми знаємо найбільш використовувані компоненти, а також те, що стабільність і надійність є одними з головних пріоритетів наших користувачів. Це прояснило, на яких компонентах зосередитися, а також план до стабільності, який базується на суворому наборі критеріїв, що має відповідати їхнім очікуванням.
Виконання цих критеріїв — неабияка робота: стабілізація компонента також передбачає стабілізацію відповідних семантичних домовленостей (Semantic Conventions) та частин специфікації, на які він спирається, тому SIG Collector тісно співпрацює з іншими SIG, як-от SIG K8s Semantic Conventions, SIG System Semantic Conventions та SIG Prometheus Interoperability.
SIG K8s Semantic Conventions помітив цю залежність заздалегідь і в листопаді 2025 року K8s розпочав цілеспрямовану роботу зі стабілізації відповідних семантичних конвенцій K8s. У березні 2026 року ці семантичні конвенції досягли статусу Release Candidate, а в червні 2026 року вони вийшли як стабільні в Semantic Conventions v1.42.0.
Це дозволило процесору Kubernetes attributes збагачувати телеметрію стабільними атрибутами K8s, гарантуючи, що телеметрія компонента залишатиметься стабільною надалі. Разом із тривалою роботою над приведенням компонента у відповідність до вимог стабільності компонент пройшов процес випуску (graduation). Після кількох тижнів комунікації та підтримки від кінцевих користувачів, які вже використовують цей компонент у виробництві, і вендорів, які його поширюють, компонент було прийнято для v1.0.0.
Фінальний PR, який вносить необхідні зміни для переходу на нові назви семантичних конвенцій, а також кілька інших змін, повʼязаних із просуванням компонента, пройшов рецензування одразу після цього. Як згадувалося на початку, це означає певні зміни, що порушують сумісність, для наявних користувачів процесора, для яких ми написали підсумок змін і посібник з міграції, щоб допомогти з оновленнями.
Цей етап відкриває шлях для інших компонентів, і додаткова допомога спільноти буде дуже цінною. Якщо ви хочете допомогти OpenTelemetry Collector рухатися до стабільнішого майбутнього, попереду ще багато роботи. Долучайтеся зі своїми відгуками та думками або запитайте в супроводжувачів, як ви можете допомогти більш безпосередньо.