Jaeger
monitoringZipkin за два года эксплуатации измучил нестабильностью, так что решил снова потестировать Jaeger — и теперь бы точно выбрал его. Удобства, отмеченные ещё два года назад, никуда не делись: UI и графы связанности по-прежнему лучшие в классе. А главное — появилась нативная поддержка OTLP, то есть причина прошлого hold исчезла.
Поскольку вся телеметрия у нас и так ходит по OTLP, замена Zipkin на Jaeger — это просто смена приёмника: сервисы переделывать не нужно, переключение прошло без боли.
Обидно, но Jaeger отправляется на полку. Мы уже приняли OTLP как стандарт доставки телеметрии, а нативной поддержки у Jaeger нет — принимать наши трейсы он сможет только через отдельный Collector, и тащить лишний компонент ради конвертации протокола не хочется.
UI и графы связанности у него нравились больше, но трейсинг у нас поедет на Zipkin — тот с OpenTelemetry дружит из коробки.
Jaeger - это open-source система распределённого трейсинга: собирает и хранит трейсы (цепочки спанов по запросу) и даёт UI/API, а также имеет прикольные графы связанности. Практически способен зарисовать архитектуру вашей системы основываясь на трассировках.