首页 > 解决方案 > 如何限制特定时间范围内的普罗米修斯数据聚合?

问题描述

我在业务场景中有一个 TPS 指标。我想在一段时间内获得百分位数。如果我使用 zabbix 数据源,我会得到这个(我真正需要的):

grafana+zabbix+percentile.png

如果我使用 prometheus 数据源,我会得到:

grafana+prometheus+percentile.png

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

我想以 3 天的间隔在图表上获得几个点,就像在第一个图表中所做的那样。但是在使用 Prometheus 的情况下,我以 5 分钟的间隔而不是 3 天获得很多积分。如何解决这个问题并限制这些数据?

标签: prometheusgrafanapromql

解决方案


尝试在 Grafana 的图形设置中设置min step值。在https://grafana.com/docs/grafana/latest/datasources/prometheus/中查看有关Grafana 设置的3d更多详细信息。min step


推荐阅读