Тезисы
В этом докладе я пролью свет на трейсинг внутри Ozon и на то, как у него получается обрабатывать 5Gb/s трейсов. Речь пойдёт об архитектуре системы трассировки запросов, пайплайне обработки трейсов, методах хранения такого большого количества данных и, конечно же, о проблемах, с которыми мы сталкивались во время разработки и поддержки системы трейсинга.
Помимо этого расскажу и покажу, как мы строим граф взаимодействия (dependency graph) более 2 тысяч сервисов внутри Ozon, а также, как благодаря трейсингу, мы умеем выявлять наиболее ресурсоемкие запросы (critical path), например, при загрузке какой-либо тяжелой страницы.
Дополнительно затрону тему взаимодействия системы трассировки запросов с другими системами Observability внутри Ozon.
Аудитория
Backend-developer, system-administrator, devops-engineer, qa-engineer, team-lead, engineers.
Уровень сложности
Middle.
Презентация (на Я.Диске)
Ведущий разработчик в Ozon. Руководитель курса по Go в OTUS. Еx-разработчик в Тинькофф, Kaspersky Lab и Mail.ru (VK).