繁体   English   中英

Prometheus/Grafana最高值和时间

[英]Prometheus / Grafana highest value and time

是否有可能在具有普罗米修斯后端的grafana中确定数据集生命周期内记录的最高值,如果可以,确定该值发生的时间?

例如,我在 Singlestat 面板中使用site_logged_in作为查询来获取当前登录用户数,以及过去一小时最近活动的精美图表。 将其包装在max()中似乎无济于事,而max_over_time(site_logged_in[1y])给我的数字太低了。

该值是来自端点的单个仪表值,如下所示

# HELP site_logged_in Logged In Members
# TYPE site_logged_in gauge
site_logged_in 583

像确定最高值这样的事情甚至是普罗米修斯的现实用例吗?

max_over_time(site_logged_in[1y])是过去一年的最大值,但是这假设您有一年的数据需要处理。

可以使用max_over_time() function 获取指定时间范围内的最大值。例如,以下值将返回去年site_logged_in指标的最大值:

max_over_time(site_logged_in[1y])

不幸的是,Prometheus 没有提供 function 来返回最大值的时间戳。 如果您需要获取最大值的时间戳,则可以使用 MetricsQL 中的tmax_over_time() function 例如,以下 MetricsQL 查询返回去年site_logged_in指标最大值的时间戳(以秒为单位):

tmax_over_time(site_logged_in[1y])

暂无
暂无

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

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