MLOps Academy · Урок

Создание панели мониторинга Grafana

Оценивайте состояние сервиса одним взглядом

Урок 3 из 413 шагов

«Создание панели мониторинга Grafana» — бесплатный урок MLOps Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения MLOps Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс MLOps Academy содержит 4 уроков всего.

От чисел к изображениям

Prometheus хранит ваши метрики, но необработанные числа трудно читать. Grafana превращает их в диаграммы, которые легко понять с первого взгляда. 📊

Grafana и Prometheus

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

Добавьте источник данных

Первый шаг в Grafana — подключить Prometheus как источник данных. Укажите URL сервера Prometheus и проверьте соединение.

# Grafana > Connections > Data sources
# URL: http://prometheus:9090

Панели и рабочие столы

Рабочий стол — это экран с панелями. Каждая панель представляет собой одну диаграмму на основе одного запроса, поэтому полный обзор собирается из небольших частей.

Создавайте запросы с помощью PromQL

Панели задают Prometheus вопросы на языке запросов PromQL. Здесь сохранённые метрики превращаются в содержательную линию на графике.

Постройте график частоты запросов

Функция rate показывает изменение счётчика в секунду за определённое окно. Это классический способ построить график трафика вашей модели.

rate(predictions_total[5m])

Постройте график доли ошибок

Разделите частоту ошибок на общую частоту, чтобы построить долю ошибок. Рост этой линии означает, что больше запросов завершается ошибкой.

rate(errors_total[5m]) / rate(predictions_total[5m])

Постройте график задержки p99

На основе гистограммы задержки вычислите 99-й процентиль, чтобы видеть медленный хвост распределения, а не только среднее значение.

histogram_quantile(0.99, rate(predict_seconds_bucket[5m]))

Используйте большие панели статистики

Для отдельных чисел, например текущей частоты ошибок, панель статистики показывает одно крупное значение и может подсвечиваться красным при превышении порога. ⚠️

Переменные делают это многократно используемым

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

rate(predictions_total{model="$model"}[5m])

Сохраните это как код

Любой рабочий стол можно экспортировать в JSON. Зафиксируйте этот файл в Git, чтобы рабочие столы, как и остальная часть стека, имели версии и могли воспроизводиться.

Быстрая проверка

Вы хотите создать панель Grafana, показывающую трафик запросов к модели в секунду на основе счётчика. Какой запрос PromQL подходит?

Итоги

Вы подключили Grafana к Prometheus, создали панели с помощью PromQL для отображения частоты, ошибок и задержки p99, а затем сохранили рабочий стол в виде JSON в Git. ✅

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Создание панели мониторинга Grafana» бесплатный?

Да — полный текст урока «Создание панели мониторинга Grafana» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс MLOps Academy, подпишись на CoddyKit PRO. Курс MLOps Academy содержит 4 уроков всего.

Чему я научусь в уроке «Создание панели мониторинга Grafana»?

Оценивайте состояние сервиса одним взглядом Ты практикуешь MLOps Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать MLOps Academy?

Предыдущий опыт не требуется. MLOps Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Создание панели мониторинга Grafana»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке MLOps Academy?

Да. Каждый урок MLOps Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Структурированные журналы для предсказаний
  2. Предоставление метрик с помощью Prometheus
  3. Создание панели мониторинга Grafana
  4. Оповещения о скачках задержки и ошибок
← Назад к MLOps Academy