我正在将 Grafana 与 Prometheus 一起使用,我想构建 a query这取决于在屏幕右上角选择的所选时间段。
在查询字段中是否有任何变量(或类似的东西)可以使用?
换句话说,如果我选择 24hs,我想在查询中使用该数据。
最佳答案
我知道有两种方法:
increase(http_requests_total[$__interval])
有一个缺点是 $__interval 变量的值是由图形的分辨率调整的,但这在某些情况下也可能有帮助。
转到仪表板 Templating设置,创建类型为 Interval 的新变量.启用“自动选项”,将“步数”调整为等于
1
.然后确保在仪表板顶部的相应下拉列表中选择了“自动”。假设您将其命名为
timeRange
,那么查询将如下所示:increase(http_requests_total[$timeRange])
此变量不会根据图形分辨率进行调整,如果您选择“过去 10 小时”,其值将为
10h
.
关于grafana - 如何在查询中使用选定的时间段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47141967/