繁体   English   中英

如何使用 Prometheus 计算指标高于特定值的时间?

[英]How to calculate time a metric is above a specific value with Prometheus?

我是 Prometheus 的初学者,正在寻找一些查询帮助(看起来很基础,但我很难找到正确的语法)。

我有一个称为“速度”的指标,它返回探测器的速度(以公里/小时为单位)。 我想计算一下司机在过去的时间里以 50 公里/小时(限速)的速度行驶了多长时间 - 比如说 - 60 分钟。 并且可能也在特定的速度范围之间(例如:40 到 50)。

我附上了一个 Grafana 图表来说明它 - 我正在计算一个司机在这个区域花费了多少时间。

谢谢

格拉法纳图

尝试以下查询:

avg_over_time((speed > bool 50)[1h:]) * 60

在这里,您将找到有关此查询的更多详细信息,该查询使用bool修饰符和子查询支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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