О чём курс

Система мониторинга Prometheus позволяет отслеживать состояние инфраструктуры в реальном времени, но настройка сбора метрик и алертинга часто вызывает сложности. За 7 дней вы разберете основные аспекты работы с системой: от установки и настройки экспортеров до создания дашбордов в Grafana и обеспечения безопасности данных. Внутри — 15 практических заданий с видеоразборами, где вы научитесь работать с pull-моделью сбора метрик, PromQL, механизмом автодискавери и организацией долгосрочного хранения данных. Курс подойдет системным администраторам и DevOps-инженерам, которым нужно выстроить надежный мониторинг серверов, Docker-контейнеров и собственных приложений.

Программа обучения

    1. Установка Prometheus
    • Что такое прометеус и зачем он нужен
    • Установка из официальных репозториев / docker / бинарники
    • Основные параметры запуска
    • Обзор веб интерфейса (что где находится)
    1. Подключение экспортеров
    • Что такое метрика
    • Как работает сбор метрик в prometheush - pull модель
    • Формат метрик - текстовые данные
    • Кто отдает метрики - экспортеры
    • Какие экспортеры существуют
    • Как искать и подключать экспортеры к prometheus
    1. Базовые экспортеры для сервисов
    • Подключаем node exporter для мониторинга ОС
    • Используем black box exporter для мониторинга URL
    • Используем cadvisor для мониторинга docker
    1. Получение метрик из приложений
    • Как мониторятся собственные приложения
    • Как подключать prometheus к монитоингу собственных приложений
    • Пример приложения на golang с подключенной библиотекой prometheus
    • Сбор метрик с данного golang приложения
    1. Прием метрик по push модели
    • Зачем нужны push метрики и когда их использовать - область применения
    • Установка и настройка push gateway для приема метрик
    • Интеграция prometheus & push gateway
    1. Автодискавери сервисов
    • Зачем нужно автоматическое обнаружение сервисов для мониторинга
    • Где может использоваться (системы оркестрации)
    • Настройка автодискавери в prometheus через dns / file
    1. PromQL - функций
    • Что такое promql
    • Использование тегов для фильтрации метрик
    • Использование простых запросов для аргегации метрик
    • Использование функций для обработки метрик
    1. Создание графиков и дашбоардов
    • Установка и подключение grafana для визуализации данных
    • Создание базовых dashboards для отображения метрик с помощью promql
    • Импорт готовых дашбоардов из grafana.net для популярных сервисов
    1. Создание графиков и дашбоардов
    • Группировка правил алертинга
    • Тестирование алертов - unit tests
    1. Подключение нотификаций
    • Установка и настройка alertmanager
    • Подключение prometheus к алертменеджеру
    • Настройка каналов оповещения - slack / telegram
    1. Федерация в Prometheus
    • Что такое и зачем нужна федерация - области применения
    • Настройка удаленных prometheus серверов (в регионах)
    • Настройка центрального prometheus сервера для сбора метрик с региональных узлов
    1. Long term storage
    • Как prometheus хранит данные
    • Где можно хранить исторические данные
    • Настройка экспорта исторических данных во внешнее хранилище
    1. Prometheus security
    • Почему тема безопасности важна, что может получить злоумышленник через prometheus
    • Настройка аутентификации в prometheus
    • Аутентификация экспортеров
    • Закрытие экспортеров для доступа
Складчина создана 15 сентября 2023 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 6

ВО Василий Озеров Все материалы
500 ₽ 6 990 ₽