Мониторинг и метрики
Включено в курс
Чему вы научитесь
- Понимать архитектуру Prometheus и его компоненты
- Настраивать сбор метрик с помощью exporter'ов и service discovery
- Использовать PromQL для анализа данных и построения запросов
- Подключать Prometheus к Grafana и настраивать дашборды
- Создавать алерты и настраивать уведомления (Slack, email и др.)
- Работать с node_exporter для мониторинга ресурсов сервера
- Использовать kube-state-metrics для мониторинга Kubernetes
- Выстраивать комплексный мониторинг приложений и инфраструктуры
Описание
Этот курс знакомит с практическими основами мониторинга и работы с метриками на примере Prometheus и Grafana. Вы разберёте архитектуру Prometheus: pull-модель, time-series базу данных (TSDB), service discovery и работу с exporter'ами. На практике настроите конфигурацию prometheus.yml и соберёте метрики с помощью node_exporter.
Курс включает введение в язык запросов PromQL. Вы научитесь писать простые запросы для анализа CPU, памяти и HTTP-запросов, использовать функции rate(), avg(), sum(), фильтрацию и группировки. Далее вы подключите Prometheus к Grafana и создадите собственные дашборды для визуализации метрик, а также познакомитесь с community dashboards.
Отдельное внимание уделено настройке алертов: правила в Prometheus и Grafana, интеграция с системами уведомлений (Slack, email). Вы научитесь настраивать базовые и продвинутые алерты, например при высокой загрузке CPU или недоступности ноды.
Курс также охватывает работу с kube-state-metrics для мониторинга Kubernetes: вы соберёте метрики о подах, deployments и namespace'ах, а затем интегрируете их в Grafana. Завершающая часть посвящена комплексному мониторингу инфраструктуры и типичным ошибкам конфигурации.
Для успешного прохождения курса рекомендуется знание Linux и основ контейнеризации.
Программа курса
-
2
Архитектура Prometheus
Разобраться в архитектуре Prometheus: TSDB, pull-модель, exporters, service discovery -
3
Настройка Prometheus
Научиться настраивать Prometheus: конфигурация targets, scrape-интервалы, exporters -
5
Подключение Prometheus к Grafana
Настроить Grafana и подключить к Prometheus как источник данных -
6
Дашборды и визуализация
Научиться создавать дашборды и панели в Grafana для метрик CPU, памяти и сети -
7
Настройка алертов
Освоить создание алертов в Prometheus и Grafana и подключение уведомлений -
10
Комплексный мониторинг
Настроить полный мониторинг инфраструктуры с метриками, дашбордами и алертами -
12
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса -
&.
Продолжение следует