Виджет строит график по результату запроса query_range к Prometheus. Запрос в формате PromQL должен возвращать тип Matrix (одну или несколько временных серий).
Пример запроса с плейсхолдерами:
sum by (status) (rate(http_requests_total[{{rateInterval}}]))Плейсхолдеры в запросе
Виджет подставляет в запрос значения, рассчитанные из активного интервала:
| Плейсхолдер | Описание |
|---|---|
{{range}} | Длительность выбранного интервала |
{{rateInterval}} | Окно диапазона для функций rate() и increase() |
{{interval}} | Шаг между точками на графике (рассчитывается автоматически) |
Шаг запроса выбирается по длительности интервала (не более 1100 точек на графике, минимум 30 секунд). Поле «Шаг разрешения» в конфигурации больше не используется.
Конфигурация
| Название | Обязательность | Описание | Значение по умолчанию |
|---|---|---|---|
| URL | Да | URL Prometheus | — |
| Запрос | Да | PromQL-запрос для графика диапазона | — |
| Лейбл | Да | Имя лейбла Prometheus, используемое как название серии в легенде графика | — |
| Интервал по умолчанию | Нет | Интервал при загрузке виджета и при обновлении, если пользователь не выбрал другой диапазон в панели виджета | Последний час |
| Пороговое значение | Нет | Горизонтальная пунктирная линия на графике | — |
| Минимальное значение | Нет | Нижняя граница оси Y. Оставьте пустым для автоматического масштабирования | — |
| Максимальное значение | Нет | Верхняя граница оси Y. Оставьте пустым для автоматического масштабирования | — |
InsecureSkipVerify | Нет | Отключение проверки подлинности TLS/SSL-сертификата Prometheus | false |
Авторизация
Конфигурация авторизации описана в разделе «Внешние сервисы».