Метрики используются для количественного описания состояния работы системы, и каждая метрика состоит из четырёх основных элементов:
cpu_usage
85.5
{pod="nginx-1", namespace="default"}
PromQL — это язык запросов для Prometheus, используемый для запроса и агрегации данных метрик из системы мониторинга.
Платформа содержит предустановленный набор часто используемых метрик мониторинга, основанных на многолетнем опыте эксплуатации. Вы можете использовать эти метрики напрямую при настройке правил оповещений или создании панелей мониторинга без дополнительной конфигурации.
Exporter — это компонент для сбора данных мониторинга, основные задачи которого включают:
ServiceMonitor используется для декларативного управления конфигурациями мониторинга и в основном определяет:
Правила оповещений определяют конкретные условия срабатывания оповещений:
Политики оповещений объединяют несколько правил оповещений для единой настройки:
Политики уведомлений управляют правилами отправки сообщений об оповещениях:
Шаблоны уведомлений настраивают формат отображения сообщений об оповещениях:
Дашборд — это коллекция нескольких связанных панелей, предоставляющая общий обзор состояния системы. Поддерживает гибкое расположение элементов и может организовывать панели в строки или столбцы.
Панели — визуальное представление данных мониторинга, поддерживающее различные типы отображения.
Конфигурация источников данных мониторинга. В настоящее время поддерживаются только компоненты мониторинга текущего кластера, кастомные источники данных пока не поддерживаются.
Переменные служат в качестве заполнителей значений и могут использоваться в запросах метрик. С помощью селектора переменных в верхней части дашборда можно динамически изменять условия запросов, что позволяет обновлять содержимое графиков в реальном времени.