Prometheus превращает временные метрики в доступное для запросов представление и проверяет по ним правила. Курс строит локальную цепочку от установки и сбора до PromQL, оповещений и Alertmanager.
Вы соберёте метрики Prometheus и Node Exporter, запросите память и CPU, загрузите InstanceDown и отправите тестовое оповещение. Итоговая задача настраивает обе цели и правило HighCpuLoad, проверяемое через API.
Чему вы научитесь
- Скачивать, настраивать, запускать и проверять Prometheus
- Запускать Node Exporter и проверять порт 9100
- Добавлять статические задания сбора и проверять цели через API
- Запрашивать память, скорость CPU и рассчитанный процент в PromQL
- Создавать и загружать файл правил оповещений
- Подключать Alertmanager и настраивать локальный webhook
- Отправлять тестовое оповещение и проверять его состояние
- Создавать и проверять собственное правило нагрузки CPU
Для кого этот курс
Курс среднего уровня предназначен для администраторов Linux, изучающих DevOps и инженеров эксплуатации, которым нужен первый практический процесс Prometheus.
Предварительные требования: Оболочка Linux, YAML, фоновые процессы, curl, порты и основы CPU и памяти. Опыт Prometheus не требуется.
Учебная среда: Одна машина Linux с Prometheus, Node Exporter, Alertmanager и локальным webhook. Компоненты запускаются как учебные процессы, а не постоянные производственные службы.
Часто задаваемые вопросы
Буду ли я наблюдать несколько удалённых серверов?
Нет. Prometheus собирает себя и один Node Exporter на localhost. Service discovery, federation и распределённое хранение не рассматриваются.
Насколько сложен PromQL?
Рассматриваются метрика памяти, rate() счётчика CPU и простой процент. Агрегации, соединения, recording rules и гистограммы не входят в курс.
Отправляются ли оповещения во внешний сервис?
Нет. Alertmanager направляет их в локальный webhook. Задача лишь подтверждает загрузку HighCpuLoad, без устойчивой нагрузки и внешней доставки.





