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

Jaeger

Jaeger — open-source backend распределённой трассировки для сохранения и исследования пути запросов через сервисы. Показывает spans, waterfall, длительность, ошибки и зависимости.

Проект развивается в CNCF под Apache License 2.0 и работает с OpenTelemetry. Jaeger не является системой логов или метрик: он специализируется на traces и связанном анализе.

  • приём трассировок через OpenTelemetry и совместимые интерфейсы;
  • поиск traces по сервису, операции, tags и длительности;
  • waterfall с parent-child связями и критическим путём;
  • service dependency graph;
  • различные storage backends для production;
  • интеграция с Grafana и OpenTelemetry Collector.

Полезность зависит от context propagation и качества spans. Для production требуется выбрать и эксплуатировать хранилище, retention, sampling и масштабирование collectors. Без общих атрибутов и согласованных имён сервисов поиск быстро теряет ценность.

Выбирайте для self-hosted tracing с открытой инструментацией и готовым UI. Для управляемого tracing с логами, метриками и инцидентами сравните Better Stack; для общего интерфейса добавьте Grafana.