OpenTelemetry

OpenTelemetry — это открытая платформа для наблюдаемости, которая предоставляет инструменты, API и SDK для сбора, обработки и экспорта телеметрических данных, таких как трассировки, метрики и логи.

Компоненты

Основные составляющие проекта OpenTelemetry включают:

  1. API: Набор интерфейсов, которые разработчики могут использовать для интеграции OpenTelemetry в свои приложения. API предоставляет стандартизированные методы для создания и управления телеметрическими данными.
  2. SDK: Набор инструментов и библиотек, которые реализуют API и предоставляют дополнительные возможности, такие как автоматический сбор данных, обработка и экспорт. SDK обычно включает в себя компоненты для работы с трассировками, метриками и логами.
  3. Коллектор (Collector): Самостоятельный сервис, который собирает, обрабатывает и экспортирует телеметрические данные из различных источников. Коллектор может быть развернут отдельно и использоваться для централизованного сбора данных.
  4. Спецификации: Документация и стандарты, которые определяют, как должны быть реализованы различные компоненты OpenTelemetry. Спецификации обеспечивают совместимость и интероперабельность между различными реализациями и инструментами.

В то же время в OTEL нет и никогда не будет хранилищ для метрик или например GUI.

Вся работа OpenTelemetry по сути сводится к сбору, обработке и передаче на хранение трёх сигналов наблюдаемости.

Инструкция как поднять локальный стенд для тестирования OpenTelemetry - Локальный стенд OpenTelemetry.

Backends для хранения телеметрии

Так как OTEL не хранит телеметрию сам следует использовать какое либо хранилище для трейсов, логов и метрик.

SaaS


Friend:: OpenTelemetry Registry