О курсе

Курс охватывает практики мониторинга инфраструктуры и её компонентов, включая приложения и базы данных. В программе рассматриваются основы наблюдаемости, задачи мониторинга, логирования, трейсинга и алертинга, а также устройство и принципы работы GAP-стека (Grafana, Prometheus, Alertmanager).

Отдельные модули посвящены Prometheus: сбору и хранению метрик, экспортёрам, service discovery, языку запросов PromQL, настройке алертов и их ротации, отказоустойчивости и хранилищам метрик (Thanos, VictoriaMetrics, Mimir). Рассматривается визуализация данных в Grafana, включая продвинутое использование, и мониторинг Kubernetes с помощью kube-prometheus-stack.

В программу включён модуль по Zabbix: установка, конфигурация, мониторинг порталов и баз данных, настройка алертинга, Discovery Trapper, графики и комплексные экраны. Также заявлен модуль TICK-стека.

Блок логирования посвящён классическому логированию в Linux и централизованным системам. Подробно разбирается Elastic Stack (Elasticsearch, Logstash, Kibana, Beats), системы агрегации сообщений Logstash и Vector, а также альтернативы: Grafana Loki, OpenSearch, Graylog и роль Apache Kafka как очереди сообщений.

В разделе распределённого трейсинга рассматриваются Zipkin, Jaeger и Grafana Tempo. Завершающий месяц отведён проектной работе: слушатели могут подготовить собственный проект, получить консультации преподавателей и защитить его. В описании указано, что курс обновлён и включает 5 новых занятий.

Что рассматривается в программе

  • рассматривается построение систем мониторинга и логирования инфраструктуры и приложений
  • разбирается работа с Prometheus, Grafana, Alertmanager, Zabbix
  • изучается язык запросов PromQL и написание алертов
  • рассматривается визуализация метрик и настройка оповещений
  • разбираются централизованные системы логирования: Elastic Stack, OpenSearch, Loki, Graylog
  • рассматривается распределённый трейсинг на примере Zipkin, Jaeger и Grafana Tempo
  • изучается мониторинг Kubernetes с помощью kube-prometheus-stack

Кому может быть полезен курс

  • DevOps-инженерам, которым нужно ознакомиться с подходами к мониторингу, логированию и трассировке инфраструктуры
  • Системным администраторам, интересующимся построением системы наблюдаемости
  • Разработчикам Backend и FullStack, желающим глубже понять поведение приложений в продакшене
  • Администраторам Linux, которым нужно ознакомиться с комплексным подходом к управлению инфраструктурой
  • Специалистам, планирующим настраивать мониторинг, логирование и трейсинг с помощью Prometheus, Grafana, ELK, Tempo

Вопросы о программе

Какие инструменты рассматриваются в курсе?

В программе заявлены Prometheus, AlertManager, Grafana, Thanos, VictoriaMetrics, Kube-prometheus-stack, ELK, EFK, Graylog2, Beats, Apache Kafka, Kibana, Loki, Tempo (Jaeger), Vector, Logstash, Zabbix, Zipkin и другие.

Какие темы включает модуль по мониторингу?

Рассматриваются задачи мониторинга, устройство Prometheus, экспортёры, service discovery, PromQL, алертинг, визуализация в Grafana, отказоустойчивость и хранилища метрик, а также мониторинг Kubernetes.

Есть ли в курсе проектная работа?

Да, заключительный месяц посвящён проектной работе. Слушатели могут подготовить собственный проект, получить консультации преподавателей и защитить его.

Кто ведёт курс?

В описании указаны руководитель курса Иван Федоров и преподаватели: Антон Касимов, Сергей Бывшев, Олег Нова, Сергей Андрюнин, Эрик Арайс, Артем Полозов.