Перейти к содержимому

OpenTelemetry

OpenTelemetry (OTel) — открытый проект для формирования, получения, обработки и экспорта телеметрии. Он предоставляет API и SDK для языков, semantic conventions, протокол OTLP и Collector.

OpenTelemetry — не backend: он не заменяет Prometheus, Loki, Jaeger или Better Stack. Его задача — сделать instrumentation и конвейер переносимыми между системами анализа. Проект распространяется под Apache License 2.0.

  • traces, metrics и logs, а также context propagation и baggage;
  • ручная и zero-code инструментация для поддерживаемых платформ;
  • Collector с receivers, processors и exporters;
  • batching, filtering, redaction, sampling и маршрутизация;
  • экспорт в OTLP-compatible backends и адаптеры экосистемы;
  • Kubernetes Operator и варианты автоматической инструментации.

Поддержка сигналов и стабильность SDK различаются по языкам и компонентам; перед внедрением проверяют документацию конкретной версии. Collector добавляет собственную эксплуатационную нагрузку, требует защиты данных и наблюдения за потерями. Zero-code instrumentation не всегда содержит нужные бизнес-операции.

Используйте как базовый слой, если хотите единый стандарт телеметрии и возможность сменить backend без переписывания приложения. Для анализа добавьте Jaeger, Prometheus, Loki, Grafana или совместимую SaaS-платформу.