"Grafana基于Prometheus的图表中的“即时”复选框是什么意思?"

44

在使用Prometheus创建Grafana图表时,我不知道选项“instant”是什么意思。

有任何想法吗?

2个回答

56

如果您只关心时间范围的结尾,并且不想拉取Grafana将要丢弃的数据,则它使用Prometheus上的query API端点而不是query_range API端点更为高效。


6
https://grafana.com/docs/grafana/latest/features/datasources/prometheus/#instant-queries - Junaid

6
默认情况下,Grafana将PromQL查询发送到/api/v1/query_range以构建图形。该API返回在请求的[start ... end]时间范围内使用给定的step间隔计算的数据点。step间隔由Grafana根据所选的stepresolution图形选项以及图形的水平像素分辨率计算得出。
有时候需要只针对所选时间范围内的最后一个数据点执行查询。在这种情况下,您可以在Grafana图形设置中勾选instant checkbox。然后Grafana将向/api/v1/query发送PromQL查询,而不是/api/v1/query_range。该API仅返回指定时间戳time处每个匹配时间序列的单个数据点。与/api/v1/query_range相比,该API通常更快,因为它仅在单个时间戳上评估提供的PromQL查询,而不是多个时间戳。

我一直在尝试找到Grafana中的“即时”切换按钮,但是找不到它在哪里...无论如何都看不到它,而且文档对我没有任何帮助。@valyala,有什么指点吗? - abinitio
1
修复了关于 instant 切换的 Grafana 文档中的链接。新链接为 https://grafana.com/docs/grafana/latest/datasources/prometheus/query-editor/#type - valyala

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接