Трассировка
Трассировка — служебный сервис для анализа и устранения проблем в распределённых операциях микросервисной платформы. Помогает увидеть, как разные сервисы выполняют одну бизнес-операцию, синхронно или асинхронно, и выявить узкие места.
Сервис строит полную картину взаимодействия микросервисов, используя OpenTracing и OpenTelemetry для сбора данных, а Kafka — для их доставки. Трассировка работает вместе с модулями мониторинга и журналирования. Трассировка устанавливается на все сервисы, которые участвуют в бизнес-транзакции (т.е. сервисы Мапиус и сервисы компании).
Возможности модуля:
- Поиск трассировок по идентификаторам, тегам, названиям систем и операций, времени, микросервисам
- Отображение трассы в виде дерева для конкретного TraceId, включая все шаги
- Поиск операций и систем
- Поддержка multi-tenant — из оляция данных разных клиентов
- Визуализация выполненных операций с графиками и фильтрами для конкретных систем