>_Junnylab Войти / начать практику

50 LAB · НАЧАЛЬНЫЙ / MIDDLE / СЛОЖНЫЙ

Observability troubleshooting: Prometheus, PromQL, alerts и Grafana

Разбирайте ситуацию, когда мониторинг зелёный не там, где нужно, target исчез из scrape, запрос PromQL считает не то или dashboard скрывает реальную проблему.

Мониторинг полезен только если инженер доверяет данным. Ошибка scrape configuration, label selection или PromQL может создать ложное ощущение исправности системы либо, наоборот, поток бесполезных alerts.

В Junnylab observability рассматривается как рабочий troubleshooting-инструмент. Вы проверяете targets, метрики, labels, запросы и alert conditions, связывая наблюдаемость с фактическим состоянием сервиса.

НАВЫКИ

Что тренируется

  • Prometheus scrape
  • targets и service discovery
  • metrics и labels
  • PromQL
  • recording/alert rules
  • exporters
  • Grafana data sources
  • dashboards и operational signals

СИМПТОМЫ

Примеры инцидентов

  • →target не попадает в scrape
  • →метрика имеет неожиданный label set
  • →PromQL выбирает лишние series
  • →alert condition не срабатывает
  • →exporter слушает неверный endpoint
  • →Grafana смотрит не на тот data source
  • →dashboard variable фильтрует нужные данные
  • →мониторинг не соответствует фактическому health сервиса

РЕАЛЬНЫЕ LAB

Примеры заданий из этого трека

В треке: 10 начальных LAB · 30 Middle · 10 сложных LAB. Ниже — по два реальных примера каждого уровня из публичного каталога.

LAB 01 · Начальный

Повреждён YAML Prometheus

Prometheus · YAML

LAB 02 · Начальный

scrape_timeout превышает interval

Prometheus · scraping

LAB 11 · Middle

Exporter может подменить labels

Prometheus · label conflicts

LAB 12 · Middle

У target отсутствует ownership label

Prometheus · target labels

LAB 41 · Сложный

Панель рисует raw counter

Grafana · PromQL panels

LAB 42 · Сложный

P95 вычисляется без le

Prometheus · PromQL histograms

КАК ПРОХОДИТ ПРАКТИКА

Не угадывайте ответ — исследуйте состояние системы

01

Получаете тикет

В заявке есть симптомы и критерий готовности, но нет пошагового рецепта.

02

Открываете терминал

После входа создаётся отдельная учебная среда. Команды выполняются в настоящем shell.

03

Строите гипотезу

Проверяете конфигурацию, логи и фактическое состояние теми инструментами, которыми пользовались бы на работе.

04

Исправляете причину

Можно выбрать любой корректный способ, если итоговое состояние соответствует техническому требованию.

05

Проверяете результат

Серверная функциональная проверка подтверждает, что проблема действительно устранена и LAB готова.

ДЛЯ КОГО

Практика вместо ещё одного набора теории

Полезно DevOps/SRE-инженерам, которым нужно не только развернуть Prometheus/Grafana, но и понимать, почему мониторинг перестал отражать реальность.

FAQ

Вопросы о практике Prometheus / Grafana

Нужно ли подключать свой Prometheus?

Нет. Учебный observability stack поднимается внутри LAB.

Есть ли PromQL?

Да. Часть задач требует диагностировать выбор series, labels, aggregation и условия alerting.

Grafana тоже входит в практику?

Да. Трек охватывает data sources, dashboards и связь визуализации с реальными Prometheus-данными.

Посмотрите реальные названия LAB до регистрации

Публичный каталог показывает темы, сложность и проверяемые навыки. Аккаунт нужен только для запуска среды, терминала и сохранения прогресса.

Перейти в каталог Junnylab