Перейти к содержимому

Экспресс-курс по наблюдаемости: логи, метрики и трейсы простыми словами

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