Repolode
open-telemetry

open-telemetry/opentelemetry-collector

Независимый от поставщиков сервис для приёма, обработки и экспорта трассировок, метрик и логов в разные системы мониторинга.

Open source альтернатива:Datadog Agent

Звёзды
7,676
Форки
2,308
Открытые issues
699
Последний коммит
4 дня назад

Что это?

OpenTelemetry Collector — автономный сервис между приложениями и системами мониторинга. Он принимает телеметрию в открытых форматах, таких как OTLP, Jaeger и Prometheus, обрабатывает её с помощью настраиваемых конвейеров и экспортирует в одну или несколько систем с открытым исходным кодом или коммерческих систем. Благодаря этому не нужно запускать и обслуживать отдельный агент для каждого формата данных и каждой целевой системы.

Collector можно развернуть рядом с приложениями в виде агента или использовать как центральный шлюз. Он работает с трассировками, метриками и логами в рамках одной кодовой базы, а его компоненты (приёмники, процессоры, экспортёры и расширения) настраиваются в YAML. Официальные дистрибутивы публикуются в виде контейнерных образов, подписанных с помощью Cosign.

Проект написан на Go и рассчитан на расширение за счёт компонентов, а не изменения ядра.

Ключевые возможности

  • 01Принимает телеметрию в форматах OTLP, Jaeger, Prometheus и других.
  • 02Обрабатывает трассировки, метрики и логи с помощью настраиваемых конвейеров.
  • 03Экспортирует данные в несколько систем с открытым исходным кодом или коммерческих систем.
  • 04Настраивается с помощью YAML и расширяется подключаемыми компонентами.
  • 05Можно развернуть как агент или центральный шлюз.
  • 06Официальные контейнерные образы подписаны с помощью Cosign.

Сценарии использования

  • Собирать телеметрию от множества сервисов в одном месте перед отправкой поставщику системы мониторинга.
  • Преобразовывать устаревшие форматы трассировок и метрик в OTLP без изменения кода приложений.
  • Запустить общий шлюз, который фильтрует телеметрию от множества хостов или дополняет её данными.

Темы

Частые вопросы

Что такое opentelemetry-collector?
Независимый от поставщиков сервис для приёма, обработки и экспорта трассировок, метрик и логов в разные системы мониторинга. OpenTelemetry Collector — автономный сервис между приложениями и системами мониторинга. Он принимает телеметрию в открытых форматах, таких как OTLP, Jaeger и Prometheus, обрабатывает её с помощью настраиваемых конвейеров и экспортирует в одну или несколько систем с открытым исходным кодом или коммерческих систем. Благодаря этому не нужно запускать и обслуживать отдельный агент для каждого формата данных и каждой целевой системы.
opentelemetry-collector можно использовать бесплатно? Какая у него лицензия?
opentelemetry-collector распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
opentelemetry-collector всё ещё поддерживается?
Активно поддерживается. Последний коммит в opentelemetry-collector — 16 окт. 2026 г..
Для чего можно использовать opentelemetry-collector?
Собирать телеметрию от множества сервисов в одном месте перед отправкой поставщику системы мониторинга. Преобразовывать устаревшие форматы трассировок и метрик в OTLP без изменения кода приложений. Запустить общий шлюз, который фильтрует телеметрию от множества хостов или дополняет её данными.
Где скачать opentelemetry-collector?
Исходный код и инструкции по установке — на GitHub: https://github.com/open-telemetry/opentelemetry-collector

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты