Інтероперабельність Prometheus та OpenTelemetry у 2026 році: результати опитування

Ми провели опитування, в якому запитали користувачів OpenTelemetry та Prometheus, як вони збирають, обробляють і зберігають метрики. Мета полягала в тому, щоб на основі реальних даних використання, а не припущень, зрозуміти, наскільки просунулась екосистема та чи досі інтероперабельність створює перешкоди.

Основні висновки

  1. Інтероперабельність помітно покращилась з часів нашого опитування 2024 року: середня оцінка простоти використання зросла з 3,1 до 3,6, що еквівалентно підвищенню оцінки на цілу категорію кожним другим респондентом, а частка респондентів, які вважають їх складними у спільному використанні, впала з 29% до 10%.
  2. В інструментуванні інфраструктури експортери Prometheus лишаються найпоширенішим методом (72%), приймачі OTel майже не відстають (57%), а майже половина респондентів використовує обидва підходи одночасно, а не мігрує з одного на інший.
  3. В інструментуванні застосунків найпоширенішим методом є SDK OpenTelemetry (65%), SDK Prometheus — 52%, а 41% використовують лише інструментування застосунків у стилі OTel.
  4. Правила relabeling Prometheus (54%) та відкритий колектор OTel (53%) — два найпоширеніші етапи обробки, а 65% респондентів використовують «vanilla стек» з одного або обох компонентів, без жодної вендорної трансформації чи власної збірки Collector у конвеєрі.

Демографія

Зі 186 осіб, які відповіли, 81 пройшов наш відбір активних користувачів OpenTelemetry для метрик на бекенді, суміжному з Prometheus. Ми також відфільтрували співробітників вендорів у сфері спостережуваності, щоб зосередитися на кінцевих користувачах. В аналізованій вибірці:

  • Усі респонденти є активними користувачами OpenTelemetry.
  • Усі респонденти використовують якусь версію Prometheus — сам Prometheus (46%), відкритий сумісний з Prometheus бекенд, як-от Thanos, Cortex чи Grafana Mimir (42%), або вендорний продукт, сумісний з PromQL (12%).
  • Зрілість спостережуваності респондентів висока. 48% описують свою організацію як таку, що має «усталену практику спостережуваності» (експерти), 41% — як таку, що «впроваджує практику спостережуваності» (середній рівень), і лише 11% вважають себе новачками у спостережуваності.
  • Організації переважно великі. 42% мають понад 1000 співробітників, 31% — від 100 до 999, 15% — від 50 до 99, а 12% повідомили, що мають менш ніж 50.

Зміна простоти використання з часом

Наскільки легко чи складно використовувати OpenTelemetry та Prometheus разом?

Цього року ми поставили те саме питання, що й у схожому опитуванні 2024 року, щоб зʼясувати, чи побачили кінцеві користувачі прогрес в інтероперабельності.

Середня оцінка зросла на 0,5 бала — з 3,1 до 3,6, ніби кожен другий респондент піднявся на цілу категорію. Найпомітніші зміни — на складному кінці шкали: частка респондентів, які вважають ці два інструменти складними у спільному використанні, впала приблизно до третини рівня 2024 року. Також цього року ніхто не обрав варіант «дуже складно».

Дворічна робота над інтероперабельністю дає результати. Водночас, оскільки найбільша група відповідей припадає на варіант «ні легко, ні складно», у цій сфері ще багато роботи.

Згрупована стовпчикова діаграма, що порівнює оцінки простоти використання у 2024 та 2026 роках: дуже складно з 7% до 0%, досить складно з 22% до 10%, нейтрально з 37% до 40%, досить легко з 26% до 33%, дуже легко з 8% до 17% Стовпчикова діаграма середньої оцінки простоти використання: 3,1 у 2024 році та 3,6 у 2026 році за пʼятибальною шкалою

Примітка: Опитування 2024 року не запитувало респондентів, чи працюють вони на вендора у сфері спостережуваності, тому це не зовсім точне порівняння «один до одного». Однак повернення співробітників вендорів до вибірки 2026 року (n = 108) майже не змінило б результат оцінки простоти використання (0%, 10%, 40%, 33%, 17% → 0%, 10%, 41%, 33%, 16%). Щоб зберегти узгодженість результатів цього року, ми вирішили й надалі відфільтровувати співробітників вендорів.

Метрики інфраструктури

Як ви інструментуєте збір метрик інфраструктури?

Експортери Prometheus є найпоширенішим окремим методом інструментування для метрик інфраструктури, але приймачі OTel майже не відстають. Далі йдуть вбудована точка доступу /metrics, вбудований OTLP push та інструментування eBPF від OpenTelemetry (OBI).

Якщо подивитися на те, як ці методи поєднуються, картина явно гібридна, а не «або/або». Майже половина респондентів одночасно змішує стилі інструментування Prometheus та OTel для метрик інфраструктури, а не виконує повну міграцію. Серед респондентів, які використовують лише один стиль інструментування, стиль лише Prometheus удвічі популярніший за стиль лише OTel.

Стовпчикова діаграма методів інструментування інфраструктури: експортери Prometheus 72%, приймачі OTel 57%, вбудована точка доступу /metrics 43%, вбудований OTLP push 26%, OBI 12%, інше 5%, не збирають 2% Кругова діаграма стилів інструментування інфраструктури: змішаний стиль 49.4%, лише стиль Prometheus 30.4%, лише стиль OTel 15.2%, інше 5.1%

Примітка: Стиль інструментування описує, чи використовує респондент методи, властиві лише одному проєкту, чи суміш обох. Стиль OTel охоплює використання приймачів OTel, вбудованого OTLP push або інструментування eBPF від OpenTelemetry (OBI). Стиль Prometheus охоплює експортери Prometheus або вбудовану точку доступу /metrics (без експортера). 4 відповіді «інше» були вписані власноруч: Zabbix, Heorku Telemetry (ймовірно, «Heroku Telemetry»), textfile collector, Telegraf. Усі 4 респонденти також обрали реальний метод Prometheus/OTel разом зі своїм варіантом — але на діаграмі стилів вище власний варіант зараховує респондента до категорії «інше» незалежно від того, що ще він обрав.

У процесі роботи: Спільноти Prometheus та OTel працюють над тим, щоб експортери Prometheus могли працювати як дистрибутив колектора OTel. Розмови ще тривають. Обговорення відкрите в цьому тікеті.

Метрики застосунків

Як ви інструментуєте збір метрик застосунків?

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

Стилі інструментування також змінюються. Найбільша частка учасників (41%) використовує лише стиль OTel, що майже вдвічі частіше, ніж лише стиль Prometheus. Менш ніж третина змішує стилі.

Стовпчикова діаграма методів інструментування застосунків: SDK OTel 65%, SDK Prometheus 52%, OBI 12%, інше 5%, не збирають 6% Кругова діаграма стилів інструментування застосунків: лише стиль OTel 41.3%, змішаний стиль 30.7%, лише стиль Prometheus 22.7%, інше 5.3%

Примітка: В інструментуванні застосунків стиль OTel охоплює використання SDK OTel або інструментування eBPF від OpenTelemetry (OBI). Стиль Prometheus охоплює SDK Prometheus. Знову ж таки, є 4 власні варіанти, які ми віднесли до категорії «інше»: вже зібрані експортери, Micrometer, textfile collector, jvm-exporter. 3 з 4 також обрали реальний метод Prometheus/OTel. Власні варіанти одного респондента — «Self instrumentation» та «manual instrumentation for OTEl» — були перекодовані у звичайні SDK OTel.

Трансформація

Що ви використовуєте для обробки або трансформації метрик перед надсиланням до сховища?

Правила relabeling Prometheus та відкритий колектор OTel є двома найпоширенішими етапами обробки, і жоден з них не має явної переваги.

Більшість респондентів використовують «vanilla стек»: лише правила relabeling Prometheus та/або звичайний колектор OTel, без вендорного дистрибутива та без власної збірки Collector у конвеєрі. Три «vanilla»-патерни виходять майже рівними.

Стовпчикова діаграма інструментів трансформації метрик: правила relabeling та запису Prometheus 54%, відкритий колектор OTel 53%, вендорний дистрибутив Collector 11%, власна збірка Collector 10%, нічого 15% Кругова діаграма патернів vanilla-стека: інше 34.6%, змішаний стиль 23.5%, лише відкритий колектор 22.2%, лише правила relabeling та запису Prometheus 19.8%

Примітка: Категорія «інше» поєднує респондентів, які взагалі не виконують трансформацію (15%, n=12), та тих, хто використовує вендорний дистрибутив або власну збірку Collector (20%, n=16).

Що практики хочуть покращити

Що ви хотіли б, щоб ми покращили, щоб OpenTelemetry та Prometheus працювали краще разом?

Ми отримали 19 відкритих відповідей із пропозиціями щодо покращення. З цих даних виокремилися три теми: уніфікація моделей даних Prometheus та OTel (атрибути/мітки), краща обробка атрибутів ресурсів та метаданих, а також складнощі з найменуванням та форматуванням. Було також кілька індивідуальних запитів. Супровідники Prometheus György «Krajo» Krajcsovits та Arthur Sens опрацювали відповіді та розглянули кожен пункт нижче:

  • Уніфікація моделей даних Prometheus та OTel (атрибути/мітки)
    • Це слушний запит, і ми його визнаємо. Винесемо його на обговорення на саміті розробників Prometheus у жовтні.
  • Прогалини в атрибутах ресурсів та метаданих
  • Складнощі з найменуванням та форматуванням
  • Використання нативних правил запису Prometheus у Collector
    • Є відкриті пропозиція Prometheus та proof-of-concept PR для правил запису на етапі скрейпінгу, яким не потрібен повноцінний TSDB, як правилам запису сьогодні. Оскільки приймач Prometheus у колекторі OpenTelemetry використовує код Prometheus як бібліотеку Go, ця пропозиція також принесе користь Collector.
  • Підтримка MCP або агентних AI-процесів
    • Prometheus щойно додав репозиторій проєкту Prometheus MCP до своєї організації на GitHub. Це має увімкнути MCP-процеси для Prometheus. Спільнота Prometheus була б рада, якби люди почали ним користуватися та надсилати відгуки. Крім того, проєкт нативних метаданих пояснює, як ми плануємо зробити агентні AI-процеси в Prometheus ще кращими.

Цікаві спостереження

Середні організації можуть бути найбільш просунутими у використанні нативних інструментів OTel

У наших даних організації з 100–999 співробітниками мають найвищий рівень впровадження SDK OTel для метрик застосунків та приймачів OTel для метрик інфраструктури. Інструментування на основі eBPF (OBI) не йде за тим самим патерном — тут вирізняються організації з 1000+ співробітників.

Впровадження за розміром організації:

Розмір організаціїSDK OTel
(застосунки)
Приймачі OTel
(інфраструктура)
eBPF / OBI
(інфраструктура)
1–49 (n = 10)40%20%20%
50–99 (n = 12)58%58%17%
100–999 (n = 25)84%76%20%
1000+ (n = 34)62%53%3%

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

Примітка: Це цікаве спостереження та гіпотеза, а не підтверджений висновок: з 10–34 респондентами в кожній групі жоден з цих розривів не є достатньо великим, щоб опитування такого розміру могло їх підтвердити.

Тип команди визначає вибір бекенда

Команди платформної інженерії та SRE значною мірою схиляються до відкритих сумісних з Prometheus бекендів (Thanos, Cortex, Mimir), тоді як команди розробників схиляються в протилежний бік — до звичайного Prometheus.

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

Вибір бекенда за типом команди — відкритий сумісний з Prometheus (n = 30), Prometheus (n = 35), сумісний з PromQL вендор (n = 8):

Тип командиВідкритий сумісний з PrometheusPrometheusСумісний з PromQL вендор
Розробники24%71%6%
DevOps23%62%15%
Спостережуваність29%41%29%
Платформна інженерія69%31%0%
SRE69%31%0%

Примітка: Респондентів-системних адміністраторів (n = 6) та операційних фахівців (n = 2) виключено з цієї таблиці — обидві групи замалі для інтерпретації, — що дає n = 73 з 81 респондента. Як і в попередньому розбитті, кількості в групах тут (від 8 до 35) замалі для певних висновків.

Долучайтеся

Інтероперабельність стала помітно простішою, ніж два роки тому, але відкриті відповіді вказують на конкретні прогалини — відмінності в моделях даних, прогалини в атрибутах ресурсів та метаданих, а також складнощі з найменуванням та форматуванням. Попереду ще багато роботи як на боці OpenTelemetry, так і на боці Prometheus.

Кожен може долучитися. Обговорення відбувається в каналі #otel-prometheus у CNCF Slack.

Востаннє змінено September 23, 2026: [uk] Blog Otel-Prometheus interoparability (1663943c)