Экспресс-курс по наблюдаемости: логи, метрики и трейсы простыми словами
System Design Lab
0:00 / 0:00
Экспресс-курс по наблюдаемости: логи, метрики и трейсы простыми словами
25 100 просмотров · 2 мес. назад
System Design Lab
11,2 тыс. подписчиков
25 100 просмотров · 2 мес. назад
Полный курс по мониторингу и наблюдаемости: мониторинг против наблюдаемости, журналы, метрики, трассировки, OpenTelemetry, SLO и реальный инцидент в 3 часа ночи.
Этот курс рассматривает один случай бронирования поездки через сервис, который незаметно завершается с ошибкой на полностью зеленой панели мониторинга, а затем подробно объясняет все, что необходимо, чтобы понять причину: реальную разницу между мониторингом и наблюдаемостью, структурированное логирование, три основных типа метрик (счетчики, индикаторы, гистограммы), методы RED, USE и «Четыре золотых сигнала», а также как трассировка превращает «где-то было медленно» в точный участок, где произошла ошибка.
Вы увидите, как тот же самый заказ переживает переход от монолитной архитектуры к пяти микросервисам, отслеживая, как контекст трассировки W3C и заголовок traceparent сохраняют целостность трассировки на каждом сетевом участке. Далее видео подводит к своей основной идее: наблюдаемость — это не три отдельных столпа, а корреляция журналов, метрик и трассировок по одному идентификатору трассировки.
Вторая половина посвящена API, SDK, Collector и конвейеру OTLP OpenTelemetry, выборке данных «сверху» и «снизу», компромиссу между мощностью и стоимостью кардинальности, SLO и бюджетам ошибок с точным расчетом времени простоя, оповещению на основе симптомов и скорости расхода данных, картам сервисов, полученным из реальных данных трассировки, автоматической инструментации eBPF, непрерывному профилированию и мониторингу реальных пользователей с помощью Core Web Vitals. Завершается она полным анализом инцидента в 3 часа ночи с использованием всех сигналов, а также стека с открытым исходным кодом (Prometheus, Tempo, Loki, Grafana) и тому, когда управляемая мониторинговая деятельность действительно стоит своих денег.
━━━━━━━━━━━━━━━━━━━━━━━━
СВЯЖИТЕСЬ СО МНОЙ
━━━━━━━━━━━━━━━━━━━━━━━━
🔗 LinkedIn: / joud-awad
🐦 X/Twitter: https://x.com/TheJoud97
📝 Medium: / joudwawad
📧 Substack: https://joudawad.substack.com/
🌐 Веб-сайт: https://joudawad.com/
━━━━━━━━━━━━━━━━━━━━━━━━
Главы:
━━━━━━━━━━━━━━━━━━━━━━━━
00:00 Что вы узнаете
00:31 Одно бронирование, одна услуга, один скрытый сбой
01:28 Мониторинг против наблюдаемости
02:48 Журналы и почему структурированный текст лучше обычного текста
04:01 Метрики: счетчики, индикаторы, гистограммы
05:55 Четыре золотых сигнала: КРАСНЫЙ и ИСПОЛЬЗОВАНИЕ
07:02 Трассировки и диапазоны
08:50 Одна служба превращается в шесть
09:20 Распространение контекста и контекст трассировки W3C
10:41 Очереди: производитель, потребитель, каналы диапазонов
11:28 Миф о трех столпах — корреляция — вот в чем суть
13:36 OpenTelemetry: что это такое и что это не такое
15:02 Внутри OTel: API, SDK, OTLP, сборщик
16:02 Семантические соглашения и service.name
16:40 Автоматическая и ручная инструментация
17:12 Выборка: голова против хвоста
18:40 Мощность множества и ваш счет за метрики
20:04 Окна удержания для каждого сигнала
20:41 SLI, SLO, SLA
21:14 Бюджеты ошибок и стоимость каждой девятки
22:25 Оповещения о симптомах, а не о причинах
23:19 Оповещения о скорости расхода
24:22 Карты служб, построенные на основе трассировка
25:34 eBPF: покрытие без изменения кода
27:18 Непрерывное профилирование и графики пламени
28:16 Мониторинг реальных пользователей и Core Web Vitals
30:10 3:00: запуск инцидента
31:56 Безобидный анализ
32:29 Стек открытого исходного кода: OTel, Tempo, Loki, Prometheus, Grafana
33:38 Самостоятельное размещение против управляемого
34:10 Краткий обзор: весь путь
35:12 Что нужно помнить
#наблюдаемость #открытаятелеметрия #распределеннаятрассировка #sre #devops