prometheus过滤范围矢量由day_of_week
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了prometheus过滤范围矢量由day_of_week相关的知识,希望对你有一定的参考价值。
我使用子查询来获取上周的每小时聚合值,例如:上周整个每小时的http请求数,这将返回范围向量中的168个值。
delta(http_server_requests_seconds_count[1h])[1w:1h]
现在我想过滤该值只返回特定工作日的值,让我们说只返回星期一的24值。我发现了一些关于day_of_week,timestamp,bool expr的提示,但我无法将它们组合起来以使其工作或者可能不可能?就像是:
delta(http_server_requests_seconds_count[1h])[1w:1h] bool day_of_week() == 1
答案
将开始/结束时间调整为仅在一天中更有效,但您可以这样做:
(increase(http_server_requests_seconds_count[1h]) and on () day_of_week() == 1)[1w:1h]
以上是关于prometheus过滤范围矢量由day_of_week的主要内容,如果未能解决你的问题,请参考以下文章