[英]Grafana getting the metrics of current hour from Prometheus
这是我从 Grafana 中的 prometheus 获取指标的查询:
sum(increase(metricName{job="service"}[1h]))
我想要的是,例如,如果现在是 14:23,则查询只返回今天小时为 14 的任何指标。 我不知道如何实现这一点。 因为间隔和时间范围是相对的。 例如,Grafana 中的 CURRENT_HOUR 或 CURRENT_DAY 没有选项或变量或任何内容。
我想在 grafana 中有一个相对绝对的时间,例如 CURRENT_HOUR 或 CURREN_DAY(类似于时间宏)。 那可能吗?
Grafana 的时间范围从一个时间段的开头开始,这些范围是到目前为止的名称<Something> so far
(例如Today so far
),请参阅文档。 要在 Prometheus 查询中使用它,您需要将[1h]
替换为[$__range]
。 使用[$__range]
面板的有效时间范围将在查询前转换为秒。
将这些放在一起,以下是您如何从一小时开始创建带有查询的面板:
不幸的是, now
不能用于Relative time
字段,因此请改用1s
。 你会得到一个这样的面板:
此设置不适用于graph
面板,但在此设置中,您可以看到左边框从13:00
开始,并且[$__range]
已转换为秒。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.