Как ограничить сбор данных prometheus определенным временным диапазоном?

#prometheus #grafana #promql

#prometheus #grafana #promql

Вопрос:

У меня есть метрика с TPS в бизнес-сценарии. Я хочу получить процентиль за определенный период времени. Если я использую источник данных zabbix, я получаю это (что мне действительно нужно):

grafana zabbix процентиль.png

Если я использую источник данных prometheus, я получаю следующее:

grafana prometheus процентиль.png

 query: quantile_over_time(0.75, sum(metric_group{ metric="metric_name"})[3d:])
 

Я хочу получить несколько точек на графике с интервалом в 3 дня, как это было сделано на первом графике. Но в случае использования Prometheus я получаю много очков с интервалом в 5 минут, вместо 3 дней.
Как это исправить и ограничить эти данные?

Ответ №1:

Попробуйте установить min step значение 3d в настройках графика в Grafana. Более подробную информацию о min step настройке в Grafana см. по адресу https://grafana.com/docs/grafana/latest/datasources/prometheus / .