Диагностика медленных запросов БД из Rails приложения — Ruby Meetup — Evrone х Купер.тех
Разберем базовый тулинг, который предлагает Rails для выявления медленных запросов, а также его расширение в виде yabeda-active_record гема для сбора метрик и расширенный вариант, включающий в себя метрики нагрузки на БД в разрезе конкретных эндпойнтов. Коснемся вопроса вычисления эффекта от оптимизаций и прогнозирование такого эффекта через OpenTracing.
Подписывайтесь на наш канал здесь и в телеграмм , чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Спикер: Дмитрий Салахутдинов, Купер.тех
Таймкоды
00:00 Введение
02:37 Rails instrumentation API
03:34 Событие process_action
04:13 Гистограмма rails_db_runtime_seconds
04:47 Нагрузка на БД
08:04 Методики оценки и принятия решений
08:53 Роадмап оптимизации
09:43 Вариант оптимизации: ускорение запросов
11:20 Событие
11:58 Вариант оптимизации: перевод нагрузки на реплики
12:33 Marginalia gem
13:00 query_log_tags в Rails 7
13:38 Получение компонента из контекста
14:13 Роадмап оптимизации v2
14:47 Дополнительно query_type
15:27 Нагрузка по чтению с мастер БД
16:37 Издержки калькуляции
18:30 Вариант оптимизации: декомпозиция монолита с вынесением нагрузки на сервис
18:55 Определение контекста для выноса
19:44 Прогнозирование эффекта
20:30 Считаем метрики нагрузки в разрезе таблицы
21:19 Почему метрики неудобны?
22:29 OpenTracing & Jaeger
23:08 Расчет на основе данных из ОТ
23:59 Jaeger Trace Retrieval API
24:10 План работ по этапам
25:32 Выводы
26:30 Q&A сессия
13 views
546
152
2 months ago 00:16:36 1
О мине замедленного действия русских олигархов под Госдепом США / #АНДРЕЙУГЛАНОВ #ЗАУГЛОМ
4 months ago 00:10:15 1
10 МИН КАРДИО БЕЗ ПРЫЖКОВ | ИНТЕНСИВНОЕ ВСЕ ТЕЛО
4 months ago 00:07:45 1
Средство №1 для волос, ногтей и кожи👀 Коллаген и кое-что еще.
4 months ago 00:20:15 1
20 МИН БЫСТРАЯ & ЭФФЕКТИВНАЯ ТРЕНИРОВКА НА ВСЕ ТЕЛО - без дополнительного веса
4 months ago 00:08:30 6
8 МИН РАЗМИНКА | УТРЕННЯЯ ЗАРЯДКА - упражнения дома
4 months ago 00:08:25 1
8 МИН РАЗМИНКА ПЕРЕД ТРЕНИРОВКОЙ | УНИВЕРСАЛЬНАЯ
4 months ago 00:31:14 1
КОВАЛЬКОВ / КАК БЫСТРО СЖЕЧЬ ЖИР / ОБ ОДНОМ ИЗ САМЫХ ЭФФЕКТИВНЫХ МЕТОДЕ ТРЕНИРОВКИ ПО СЖИГАНИЮ ЖИРА
4 months ago 00:09:25 1
Этим старые врачи ЧИСТЯТ СОСУДЫ ГОЛОВЫ. Одной ложки в месяц хватает для поддержания сосудов чистыми
4 months ago 00:01:00 1
Разгонит лимфу или развод на деньги?#лимфостаз #лимфедема #лимфодренаж #лимфа #отеки #токсины #шлаки
4 months ago 00:08:28 1
Упражнения для лечения шейного остеохондроза и снятия спазма мышц шеи с инструктором ЛФК.
4 months ago 00:08:25 1
8 МИН УНИВЕРСАЛЬНАЯ РАЗМИНКА - делай перед тренировкой или утром - зарядку (без прыжков)
4 months ago 00:08:27 1
7 Продуктов, вызывающих РАК, которые, к большому сожалению, почти ВСЕ ЕДЯТ (избегайте их)
4 months ago 00:06:32 1
ПСА 117 нг/мл – Рак простаты? / Доктор Черепанов
4 months ago 00:16:39 1
Развитие клейковины 🧪 теста: приемы работы с пшеничным хлебом [ДЛЯ ЧЕГО НУЖНО УКРЕПЛЯТЬ КЛЕЙКОВИНУ]
4 months ago 00:00:00 1
7 РАННИХ признаков повреждения печени 📢
4 months ago 00:19:01 1
МЕДЛЕННАЯ ЖИЗНЬ - ОСНОВА БОГАТСТВА И СЧАСТЬЯ
4 months ago 00:10:15 7
10 МИН ПРЕСС ДЛЯ НАЧИНАЮЩИХ - эффективная тренировка для плоского живота, без планок
4 months ago 00:04:25 1
Мучает бессонница? 5 лайфхаков для хорошего сна.
5 months ago 00:21:15 12
20 МИН ВСЕ ТЕЛО БЕЗ ИНВЕНТАРЯ - тренировка дома, без прыжков
4 months ago 00:08:02 2
Идеальная схема для интервального голодания. Как начать интервальное голодание.
5 months ago 00:08:14 1
Как повысить уровень кислорода в клетках? Одна простая техника👌
5 months ago 00:00:59 1
Связь с Богом. Мандала - трансляция.
5 months ago 00:09:48 1
Укрепление блуждающего нерва. Сухое голодание vs водное ✅
5 months ago 00:01:00 1
ВОБЛЕР в ЗАГЛОТ!!! И ТАК ПОСТОЯННО!!! 😱🔥🐊 #щука #спиннинг #рыбалка