Виджет показывает одно число по PromQL-запросу к Prometheus. Запрос должен возвращать тип Scalar или тип Vector с одним значением.

Пример запроса без плейсхолдеров:

sum(machine_cpu_cores)

Пример с плейсхолдером (длительность интервала из панели виджета):

sum(increase(http_requests_total[{{range}}]))

Плейсхолдеры в запросе

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

ПлейсхолдерОписание
{{range}}Длительность выбранного интервала
{{rateInterval}}Окно диапазона для функций rate() и increase()
{{interval}}Шаг запроса, рассчитанный из интервала

Конфигурация

НазваниеОбязательностьОписаниеЗначение по умолчанию
URLДаURL Prometheus
ЗапросДаPromQL-запрос, возвращающий одно значение
Интервал по умолчаниюНетИнтервал при загрузке виджета и при обновлении, если пользователь не выбрал другой диапазон в панели виджетаПоследний час
Количество цифр после запятойНетТочность отображения полученного значения
Единица измеренияНетПостфикс, с которым отображается полученное значение
Отображать пороговое значениеНетОтображает <METRIC_VALUE> / <THRESHOLD>, где <METRIC_VALUE> — текущее значение метрики, а <THRESHOLD> — настроенный порогfalse
Пороговое значениеНетПороговое значение
Меньшее значение считается лучшеНетМетрика считается «хорошей», когда её значение ниже заданного порогового значенияfalse
Порог предупреждения (%)НетГраница между красным и оранжевым цветами. Если значение метрики превышает этот процент от порога, оно получит оранжевый цвет60
Порог успеха (%)НетГраница между оранжевым и зелёным цветами. Если значение метрики превышает этот процент от порога, оно получит зелёный цвет90
InsecureSkipVerifyНетОтключение проверки подлинности TLS/SSL-сертификата Prometheusfalse

Авторизация

Конфигурация авторизации описана в разделе «Внешние сервисы».