繁体   English   中英

Grafana 从 Prometheus 获取当前小时的指标

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM