8. Логирование и ELK-стек: как расследуют инциденты в production

Мы прошли огромный путь по созданию Observability для микросервисов: у нас уже есть метрики в Prometheus/Grafana (чтобы знать, ЧТО происходит) и трассировка в Jaeger (чтобы знать, ГДЕ искать проблему). Но когда случается инцидент, мы всё ещё «тыкаемся как слепые котята», потому что не знаем главного — ПОЧЕМУ это произошло. В этом видео мы закроем последний, самый важный пробел — научимся работать с логами. Из этого видео вы узнаете: Почему чтение логов по контейнерам — это боль и архаизм. Чем структурированные логи отличаются от текстовых и почему без них вы не расследуете инциденты, а гадаете на кофейной гуще. MDC — сердце структурированных логов. Что такое Mapped Diagnostic Context, как он работает (спойлер: это ThreadLocal) и как наступить на грабли с асинхронностью. Разберем паттерн TaskDecorator, который спасет ваши нервы и данные. JSON-логи без боли. Настройка logstash-logback-encoder, правильное форматирование стектрейсов (ShortenedThrowableConverter) и два способа доставки логов: TCP против stdout + Filebeat. ELK-стек под капотом. Разворачиваем Elasticsearch, Logstash и Kibana в Docker. Схема работы, компоненты и их роль. Расследование инцидента за 2 минуты. Живая демонстрация: от графика в Grafana до конкретной строчки лога с ошибкой через Jaeger и Kibana. Увидите, как traceId связывает три столпа Observability воедино. ⏱️ Тайм-коды:
00:00 – Вступление
02:53 – Создание синтетических проблем
09:25 – Запуск и демонстрация в Grafana и Jaeger
20:28 – MDC — инженерный фундамент (аналогия с паспортом, поля, фильтр)
48:49 – JSON-логи: от текста к структуре
01:06:06 – Разворачиваем ELK-стек (Elasticsearch, Logstash, Kibana)
01:15:12 – Дописываем docker-compose.yaml
01:36:17 – Запуск сборки, настройка
01:45:24 – Цикл расследования инцидента • Исходный код проекта на GitHub:[https://github.com/Oleborn/OrderHub]
• Плейлист со всеми видео курса: [https://www.youtube.com/playlist?list=PL8mxYdZMab2WgiBwmXUyDvtM4SkNs3hwo] Наш канал в телеграмм https://t.me/Java_for_beginner_dev Знаете что-то лучше и готовы поделиться — добро пожаловать!

Винай Лал — Моральная и политическая мысль Махатмы Ганди, Лекция 4 из 19, 7 апреля 2016 года

Винай Лал — Моральная и политическая мысль Махатмы Ганди, Лекция 4 из 19, 7 апреля 2016 года

2 просмотров
Царевич Петр в истории России

Царевич Петр в истории России

1 просмотров
Уголовная ответственность за преступления экстремистской направленности Часть одиннадцать

Уголовная ответственность за преступления экстремистской направленности Часть одиннадцать

2 просмотров
Изучение деятельности ОО по профилактике девиантного поведения

Изучение деятельности ОО по профилактике девиантного поведения

1 просмотров
Надо ли осваивать сложные Асаны?

Надо ли осваивать сложные Асаны?

1 просмотров
ФЛАГ ЮГРЫ

ФЛАГ ЮГРЫ

2 просмотров
28. Условное форматирование в Excel

28. Условное форматирование в Excel

3 просмотров
СИНДРОМ 8 МАРТА

СИНДРОМ 8 МАРТА

3 просмотров
Школьная служба примирения_ цель, задачи, перспективы

Школьная служба примирения_ цель, задачи, перспективы

3 просмотров
VID_20260305_065926.mp4 ушастый дрищ

VID_20260305_065926.mp4 ушастый дрищ

3 просмотров
Школа мотокросса ZRT Тренировка поворотов стоя

Школа мотокросса ZRT Тренировка поворотов стоя

2 просмотров
Отдавать ради отдачи

Отдавать ради отдачи

4 просмотров
Пожар в квартире

Пожар в квартире

4 просмотров
Легкий способ выучить стихотворение

Легкий способ выучить стихотворение

4 просмотров
Урок 6.  Панель Light. Автоматическое переименование групп в щите ЩС

Урок 6. Панель Light. Автоматическое переименование групп в щите ЩС

4 просмотров
имя сущ.

имя сущ.

3 просмотров
Условие подъема на духовную ступень [6558] (23.05.2003)

Условие подъема на духовную ступень [6558] (23.05.2003)

2 просмотров
Traincontroller 15 Customize the Train Window — Throttle

Traincontroller 15 Customize the Train Window — Throttle

2 просмотров
Traincontroller 18 Use Our Own Engine and Car Images

Traincontroller 18 Use Our Own Engine and Car Images

4 просмотров
Traincontroller 14 Customize the User Interface — Toolbars  Colors  Windows

Traincontroller 14 Customize the User Interface — Toolbars Colors Windows

4 просмотров
Оксиды. Кислоты. Гидроксиды

Оксиды. Кислоты. Гидроксиды

2 просмотров
КАК ЛЕГКО СДАТЬ НА ПРАВА? ЛУЧШИЙ ВАРИАНТ! Леня Улис

КАК ЛЕГКО СДАТЬ НА ПРАВА? ЛУЧШИЙ ВАРИАНТ! Леня Улис

3 просмотров
Утренний обзор рынка с Black Swan Trade 05.03

Утренний обзор рынка с Black Swan Trade 05.03

2 просмотров
PK_EP0_GA_C03_pro_res

PK_EP0_GA_C03_pro_res

3 просмотров
ОКСИОН Пермский край

ОКСИОН Пермский край

2 просмотров
Заикание. Цель: восемь слов на выдохе

Заикание. Цель: восемь слов на выдохе

3 просмотров
Получение и сдача оружия в дч

Получение и сдача оружия в дч

4 просмотров
Понятное обучение работников по 2464 и рабочим профессиям

Понятное обучение работников по 2464 и рабочим профессиям

2 просмотров
WandaVision Energy VFX for free | Davinci Resolve Tutorial

WandaVision Energy VFX for free | Davinci Resolve Tutorial

2 просмотров
Февраль| Новые штрафы. Восстановление дебиторки. Оплата в выходные дни

Февраль| Новые штрафы. Восстановление дебиторки. Оплата в выходные дни

3 просмотров
Inbound B2B маркетинг: КРАСИВО только на бумаге

Inbound B2B маркетинг: КРАСИВО только на бумаге

2 просмотров
7 класс. Освоение Сибири и Дальнего Востока в XVII в.

7 класс. Освоение Сибири и Дальнего Востока в XVII в.

3 просмотров
Онлайн — Марафон 05.03.26

Онлайн — Марафон 05.03.26

2 просмотров
keep getting up #книги #books

keep getting up #книги #books

3 просмотров
Душнила по-испански

Душнила по-испански

3 просмотров
Школа практической генеалогии. Часть 3

Школа практической генеалогии. Часть 3

2 просмотров
Никогда нибудь

Никогда нибудь

2 просмотров
copy_FCDAF4EB-5D80-4316-93AC-79565148A1C2

copy_FCDAF4EB-5D80-4316-93AC-79565148A1C2

3 просмотров
Организация проектной деятельности обучающихся в рамках курса «Моя Москва. Дом, в котором я живу!»

Организация проектной деятельности обучающихся в рамках курса «Моя Москва. Дом, в котором я живу!»

2 просмотров
Оплата

Оплата

3 просмотров