Распределённое трассирование — ключевой модуль в системе наблюдаемости, используемый для сквозного отслеживания и анализа распределённых систем. Этот модуль предоставляет комплексное решение от сбора данных и хранения до визуального анализа, помогая разработчикам и операционному персоналу быстро выявлять аномалии вызовов сервисов, анализировать узкие места производительности и отслеживать поведение запросов на протяжении всего жизненного цикла.
Интегрируясь с open-source технологическими стеками и собственными компонентами, модуль поддерживает возможности сквозного распределённого трассирования: приложения генерируют данные трассировки через методы инъекции или интеграции SDK, которые затем централизованно собираются и сохраняются в Elasticsearch, и в конечном итоге реализуются через кастомизированный UI для многомерного визуального анализа. Пользователи могут выполнять точный поиск с использованием богатых условий, таких как TraceID
, имя сервиса, теги и другие.
При использовании трассировки следует учитывать следующие ограничения: