gpt4 book ai didi

prometheus - 普罗米修斯中速率函数的总和

转载 作者:行者123 更新时间:2023-12-05 01:09:39 24 4
gpt4 key购买 nike

给定以下名为 requests 的 prometheus 时间序列: enter image description here

向量查询requests[3 seconds]是:
enter image description here

向量查询请求的速率[3 秒],rate(requests[3 秒])(由所示公式计算)为:

enter image description here

我的问题是:sum(rate(requests[3 sec])) 分别在 5、4 和 3 秒评估的是 16.5、6.5 和 1 . 有什么想法吗?

最佳答案

您误解了 sum 的目的。它不是随着时间的推移执行总和,而是在指标的维度上执行。

在您的示例中,假设有多个 requests 指标(例如,维度为 page),rate(requests[3 sec]) 会给你(在某个时间点):

{page="A"}  12.4
{page="B"} 1.5
{page="C"} 0 .... (and so on for each metrics requests with different label set)

sum 函数将不同费率的值相加; sum(rate(requests[3 sec])) 只会给你一个值:

{}  42.13 <-- the sum of all rate(requests[3s]) values

BONUS:如果您的指标有多个维度(由指标中的多个标签表示),您可以告诉 sum() 对其中的一个子集进行操作:sum(rate(请求[3 sec])) ON(foo)

关于prometheus - 普罗米修斯中速率函数的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65003764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com