За 7 дней узнайте все о Prometheus Содержание: 15 заданий 14 обзорных видео по задачам Best Practices Программа Prometheus by REBRAIN охватывает все базовые аспекты работы с этой системой. Научимся: Устанавливать и настраивать систему мониторинга Prometheus. Разбираться в инцидентах и понимать причину, а также получать уведомления о неработоспособности серверов через мессенджеры. Создавать графики для визуализации данных. Собирать и использовать метрики. Защищать себя и данные извне. Спойлер: Программа 1. Установка Prometheus Что такое прометеус и зачем он нужен Установка из официальных репозториев / docker / бинарники Основные параметры запуска Обзор веб интерфейса (что где находится) 2. Подключение экспортеров Что такое метрика Как работает сбор метрик в prometheush - pull модель Формат метрик - текстовые данные Кто отдает метрики - экспортеры Какие экспортеры существуют Как искать и подключать экспортеры к prometheus 3. Базовые экспортеры для сервисов Подключаем node exporter для мониторинга ОС Используем black box exporter для мониторинга URL Используем cadvisor для мониторинга docker 4. Получение метрик из приложений Как мониторятся собственные приложения Как подключать prometheus к монитоингу собственных приложений Пример приложения на golang с подключенной библиотекой prometheus Сбор метрик с данного golang приложения" 5. Прием метрик по push модели Зачем нужны push метрики и когда их использовать - область применения Установка и настройка push gateway для приема метрик Интеграция prometheus & push gateway 6. Автодискавери сервисов Зачем нужно автоматическое обнаружение сервисов для мониторинга Где может использоваться (системы оркестрации) Настройка автодискавери в prometheus через dns / file 7. PromQL - функций Что такое promql Использование тегов для фильтрации метрик Использование простых запросов для аргегации метрик Использование функций для обработки метрик 8. Создание графиков и дашбоардов Установка и подключение grafana для визуализации данных Создание базовых dashboards для отображения метрик с помощью promql Импорт готовых дашбоардов из grafana.net для популярных сервисов" 9. Создание графиков и дашбоардов Группировка правил алертинга Тестирование алертов - unit tests" 10. Подключение нотификаций Установка и настройка alertmanager Подключение prometheus к алертменеджеру Настройка каналов оповещения - slack / telegram 11. Федерация в Prometheus Что такое и зачем нужна федерация - области применения Настройка удаленных prometheus серверов (в регионах) Настройка центрального prometheus сервера для сбора метрик с региональных узлов 12. Long term storage Как prometheus хранит данные Где можно хранить исторические данные Настройка экспорта исторических данных во внешнее хранилище 13. Prometheus security Почему тема безопасности важна, что может получить злоумышленник через prometheus Настройка аутентификации в prometheus Аутентификация экспортеров Закрытие экспортеров для доступа из вне 14. Addons: Useful cases Как мониторить сам prometheus? Как собирать миллионы метрик с prometheus - digitalocean Требуемые знания: Базовые знания Linux Базовые знания сетевых протоколов и модели OSI Базовые знания Docker Программа подходит: Начинающим системным администраторам, у кого есть базовый опыт работы с Linux Системным инженерам/системным администраторам с уверенным опытом (для закрепления и систематизации знаний) Программистам, желающим окунуться в инструменты Linux/DevOps Авторы программы: REBRAIN Мы разработали инновационную модель онлайн-практикумов для IT-специалистов. Через полное погружение в практику и решение реальных кейсов мы помогаем ребятам из любой точки мира получить востребованную профессию. Fevlake Международное агентство Devops-практик. Занимаемся проектированием и обслуживанием IT-инфраструктур с 2012 года. Наши клиенты: IMPROVE MEDIA, КупиКупон, CRYPTO EXCHANGE, NEWS360 и др.