← Академия

Диагностика и производительность Linux: логи, strace, perf и eBPF

Подробный курс по диагностике и производительности Linux: с чего начать, логи (journalctl, dmesg), процессы, CPU, память и OOM, диск и IO, сеть и tcpdump, strace и системные вызовы, perf, флеймграфы, eBPF, lsof, мониторинг. Для новичков и не только.

С нуля до продвинутого · 47 уроков · 13.5 ч · обсуждение под каждым уроком

Полный практический курс по диагностике и производительности Linux - от первых шагов новичка до глубокой трассировки ядра. Построен вокруг карты инструментов наблюдаемости Брендана Грегга и методологии USE. С чего начать диагностику и первые 60 секунд на нагруженном сервере, чтение логов (journalctl, dmesg, /var/log), процессы и состояния, top и htop, нагрузка CPU (user/sys/iowait/steal), память и развенчание мифа о нехватке RAM, page cache, swap и OOM killer, диск и подсистема ввода-вывода (iostat, iotop, await и %util), сеть (ss, tcpdump, латентность, conntrack), системные вызовы и трассировка через strace и ltrace, профилирование perf и флеймграфы, ftrace, eBPF и инструменты bcc/bpftrace, lsof, мониторинг (sar, Prometheus, Grafana) и диагностика в контейнерах. Каждый инструмент разбирается с реальным выводом и объяснением, что значат цифры и куда смотреть дальше. С пометками для новичков, с чего начинать.
Начать с первой главы →
  • Программа курса