Колектор

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

Вступ

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

Цілі

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

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

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

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

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

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

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

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

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

Статус

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

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

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

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

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


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

Налаштуйте та збирайте телеметричні дані за лічені хвилини!

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

Розгортання колектора

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

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

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

Компоненти

Компоненти OpenTelemetry Collector — приймачі, процесори, експортери, конектори та розширення

Управління

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

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

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

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

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

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

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

Архітектура

Розширення Колектора

Дізнайтеся, як розширити OpenTelemetry Collector за допомогою власних компонентів

Бенчмарки

Реєстр

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

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

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


Востаннє змінено December 26, 2024: [uk] Ukrainian documentation for OpenTelemetry (2a3c5648)