Цілі OpenTelemetry eBPF Instrumentation на 2026

Як ми розпочинаємо 2026 рік, SIG OpenTelemetry eBPF Instrumentation прийшла до спільної домовленості про амбітні плани на рік. Наш фокус — досягнення готовності до промислової експлуатації з випуском 1.0, одночасно розширюючи підтримку протоколів та мов, щоб обслуговувати ширший спектр випадків використання. Ми також зміцнюємо інтеграцію з API та SDK OpenTelemetry, щоб підтримувати гібридні підходи до інструментування. Для тих, хто вперше стикається з OBI, перегляньте посилання на документацію вище, щоб дізнатися більше про інструментування без програмування за допомогою eBPF.

Цілі

Представляємо вам наші пріоритети на 2026 рік та ключових учасників, які підтримують кожну ініціативу.

Стабільний випуск 1.0

  • Тікет: #1133
  • Відповідальна особа: @MrAlias (Splunk)

Досягнення стабільного випуску 1.0 є нашою флагманською метою на 2026 рік. Цільовий етап представляє собою готовність OBI до розгортання у промисловій експлуатації та є основою для всіх інших ініціатив. Шлях до 1.0 зосереджений на трьох ключових областях: докладна документація, стандартизація конфігурації та перевірка готовності до промислової експлуатації.

Ми створюємо докладну документацію для всіх опцій конфігурації, включаючи визначення схеми JSON, які дозволяють валідацію та автоматичного завершення в сучасних редакторах. Оскільки OpenTelemetry спільнота стабілізує декларативні стандарти конфігурації, OBI буде використовувати ці стандарти, щоб забезпечити узгодженість конфігурації в усій екосистемі OpenTelemetry. Це включає підтримку конфігурації на рівні служби та процесу, що дозволяє точний контроль над збором телеметрії в складних середовищах.

Випуск 1.0 також включає прийняття схем телеметрії, всебічне документування версій та досягнення наших цільових порогових значень покриття тестами. Ці зусилля гарантують, що OBI можна впевнено розгортати в робочих середовищах, де надійність і стабільність є першочерговими.

Розширення підтримки протоколів

OBI зараз підтримує протоколи HTTP, gRPC та SQL, однак сучасні застосунки покладаються на ширшу екосистему варантів комунікації. Ця мета розширює охоплення протоколів OBI, включаючи системи обміну повідомленнями, баз даних NoSQL та SDK хмарних сервісів.

Для систем обміну повідомленнями ми додаємо підтримку MQTT, AMQP, NATS та Redis pub/sub, забезпечуючи спостережуваність для архітектур, заснованих на подіях та для мікросервісів, які спілкуються асинхронно. З боку баз даних ми розширюємо підтримку MongoDB, включаючи стиснення та підтримку старих версій. Ми також покращуємо інструментування gRPC з повним функціоналом передачі контексту.

Можливо, найважливішим є інструментування SDK хмарних сервісів для Google Cloud, AWS та Azure. Це забезпечить видимість викликів API хмарних сервісів, допомагаючи командам розуміти взаємодію своїх застосунки з хмарною інфраструктурою та виявляти вузькі місця в продуктивності в розподілених хмарних системах.

Підтримка .NET

.NET представляє собою одну з останніх великих мовних екосистем, що потребує повноцінної підтримки з боку OBI. Попереднє тестування показує перспективні результати з .NET 9 та пізнішими версіями, і ми зосереджені на розширенні та перевірці цієї підтримки в екосистемі .NET.

Наша робота включає визначення підтримуваних версій, як сучасної .NET (версії 8+), так і .NET Framework (версії 4.x та 3.5 SP1), а також забезпечення надійної передачі контексту між усіма підтримуваними версіями. Ми розробляємо комплексні тести інтеграції для перевірки відстеження трасувань та метрик RED (Rate, Errors, Duration) для застосунків .NET, гарантуючи, що застосунки .NET отримують той самий рівень спостережуваності, що й інші підтримувані мови.

Це розширення особливо важливо для підприємств з великими інвестиціями в .NET, забезпечуючи їх спостережуваність без програмування, яка безперешкодно інтегрується з їх наявною інфраструктурою OpenTelemetry.

Гібридне інструментування з API/SDK OTel

Багато організацій використовують гібридний підхід до інструментації, поєднуючи інструментування без програмування eBPF з ручним інструментуванням за допомогою API та SDK OpenTelemetry. Ця мета забезпечує безперешкодне функціонування цих підходів, надаючи додаткову цінність, а не конфлікти або дублювання телеметрії.

Ми розробляємо можливості для OBI, щоб обгорнути відстеження трейсу, згенероване SDK, гарантуючи, що точна інформація про час запиту залишається актуальною незалежно від джерела інструментування. Ми також працюємо над узгодженою розміткою між OBI та телеметрією SDK, екземплярами метрик, які посилаються на інформацію про трейси з будь-якого з цих джерел, і здатністю поєднувати ручне інструментування з автоматичним у всіх підтримуваних мовах (що вже доступно для Go).

Цей гібридний підхід особливо цінний у поступовому впровадженні спостережуваності: команди можуть почати з інструментування без програмування eBPF для негайного огляду, а потім додати ручне інструментування для бізнес-специфічних підходів без необхідності обирати між одним підходом чи іншим.

Додаткові пріоритети

Крім цих чотирьох основних цілей, ми також приділимо увагу кільком допоміжним ініціативам, які зміцнюють інтеграцію OBI з ширшою екосистемою OpenTelemetry. Ми узгоджуємо атрибути мережі з семантичними нормами OpenTelemetry та оновлюємо всі використання семантичних норм до найновіших версій. Ми також розробляємо дистрибутив OpenTelemetry Collector з OBI як приймачем, інтегруючи його з профайлером OpenTelemetry eBPF для обʼєднаної спостережуваності та надаючи метрики часу виконання безпосередньо з OBI. Для повного списку цілей на 2026 рік перегляньте наші повні плани.

Приєднуйтесь до розмови

Ці цілі відображають наші пріоритети на основі зворотного звʼязку спільноти та зрілості проєкту. Ми хотіли б почути, чи відповідають ці області вашим випадкам використання, або чи бачите ви прогалини, які ми повинні розглянути. Ваш внесок допомагає формувати розвиток OBI та гарантує, що ми будуємо функції, які мають найбільше значення для реальних розгортань.

Ось як ви можете взяти участь:

  • Відстежуйте прогрес: Слідкуйте за нашими планами на 2026 рік щоб побачити, над чим ми працюємо
  • Поділіться відгуками: Коментуйте основні тікети або цілі на 2026 рік з вашими питаннями, пропозиціями або випадками використання
  • Приєднуйтесь до обговорень: Беріть участь у наших щотижневих зустрічах SIG eBPF Instrumentation на каналі #otel-ebpf-instrumentation в CNCF Slack або відкрийте обговорення
  • Зробіть свій внесок: Перегляньте відкриті тікети та допоможіть побудувати майбутнє спостережуваності без програмування

Подяки

Прогрес OBI до готовності до робочої експлуатації є результатом співпраці в рамках глобальної широкої спільноти розробників. Дякуємо всім, хто написав код, документацію, тести, надав відгук та ентузіазм, щоб зробити цей проєкт можливим. Ми з нетерпінням чекаємо на співпрацю зі спільнотою для досягнення цих цілей та використання в роботі спостережуваності без програмування в екосистемі OpenTelemetry!

Востаннє змінено February 3, 2026: [uk] Blog OBI Goals 2026 (1be917f2)