Колектор

Незалежний від постачальника спосіб отримання, обробки та експорту телеметричних даних.
Схема OpenTelemetry Collector з інтеграцією Jaeger, OTLP та Prometheus

Вступ

OpenTelemetry Collector пропонує незалежну від постачальника реалізацію того, як отримувати, обробляти та експортувати телеметричні дані. Це усуває потребу в запуску, експлуатації та обслуговуванні кількох агентів/колекторів. Це працює з покращеною масштабованістю та підтримує формати даних спостережуваності з відкритим кодом (наприклад, Jaeger, Prometheus, Fluent Bit тощо), що надсилаються до одного або кількох відкритих або комерційних бекендів.

Цілі

  • Зручність: Розумна типова конфігурація, підтримка популярних протоколів, працює та збирає дані з коробки.
  • Продуктивність: Висока стабільність та продуктивність при різних навантаженнях та конфігураціях.
  • Спостережуваність: Приклад спостережуваної служби.
  • Розширюваність: Налаштовується без змін в основному коді.
  • Уніфікація: Єдина кодова база, що може бути розгорнута як агент або колектор з підтримкою трасування, метрик та логів.

Коли використовувати колектор

Для більшості бібліотек інструментування, специфічних для мови, є експортери для популярних бекендів та OTLP. Ви можете запитати,

за яких обставин слід використовувати колектор для надсилання даних, а не дозволяти кожній службі надсилати дані безпосередньо до бекенду?

Для спроб та початку роботи з OpenTelemetry, надсилання ваших даних безпосередньо до бекенду — це чудовий спосіб швидко отримати цінність. Також у розробці або маломасштабному середовищі ви можете отримати пристойні результати без колектора.

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

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

Безпека колектора

Дотримуйтесь найкращих практик, щоб переконатися, що ваші колектори розміщені та налаштовані безпечним чином.

Статус

Статус Колектора: змішаний, оскільки основні компоненти Колектора наразі мають змішані рівні стабільності.

Компоненти колектора відрізняються за рівнем зрілості. Кожен компонент має свою стабільність, задокументовану у своєму README.md. Ви можете знайти список усіх доступних компонентів Колектора у реєстрі.

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

Дистрибутиви та випуски

Настанови щодо дистрибутивів і випусків Collector, зокрема останнього випуску, наведено у розділі Дистрибутиви.


Швидкий старт

Налаштуйте та збирайте телеметрію за кілька хвилин!

Встановлення Колектора

Розгортання

Шаблони, які ви можете застосувати для розгортання колектора OpenTelemetry

Конфігурація

Дізнайтеся, як налаштувати Collector відповідно до ваших потреб

Управління

Як керувати розгортанням OpenTelemetry Collector у масштабі

Внутрішня телеметрія

Дистрибутиви

Усунення несправностей

Рекомендації щодо усунення несправностей в роботі Колектора

Масштабування Колектора

Перетворення телеметрії

Архітектура

Створення власного колектора

Створення власних компонентів

Інструкції щодо створення власних компонентів колектора

Бенчмарки

Реєстр

Експортери, процесори, приймачі та інші корисні компоненти для OpenTelemetry Collector

Відмовостійкість

Як налаштувати відмовостійкий конвеєр OTel Collector


Востаннє змінено June 21, 2025: [uk] sync with upstream (2d6f8511)