• Русский
  • Введение

    Распределённое трассирование — ключевой модуль в системе наблюдаемости, используемый для сквозного отслеживания и анализа распределённых систем. Этот модуль предоставляет комплексное решение от сбора данных и их хранения до визуального анализа, помогая разработчикам и операционному персоналу быстро выявлять аномалии вызовов сервисов, анализировать узкие места производительности и отслеживать поведение запросов на протяжении всего их жизненного цикла.

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

    Содержание

    Ограничения по использованию

    При использовании трассировки следует учитывать следующие ограничения:

    • Балансировка стратегий сэмплирования и производительности
      • В условиях высокой нагрузки сбор данных трассировки может создавать определённую нагрузку на производительность и хранение в Elasticsearch; рекомендуется разумно настраивать коэффициент сэмплирования в зависимости от бизнес-условий.