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-платформу.
Связанные материалы
Заголовок раздела «Связанные материалы»Материалы и источники
Заголовок раздела «Материалы и источники»- OpenTelemetry: Documentation — компоненты и модель проекта.
- OpenTelemetry: Collector — receivers, processors и exporters.
- OpenTelemetry: Signals — типы телеметрии.