Создание панели мониторинга Grafana
Оценивайте состояние сервиса одним взглядом
«Создание панели мониторинга 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 — локальная установка не требуется.
Все уроки этого курса
- Структурированные журналы для предсказаний
- Предоставление метрик с помощью Prometheus
- Создание панели мониторинга Grafana
- Оповещения о скачках задержки и ошибок