Prometheus 普罗米修斯:有效范围向量的最小瞬时向量样本数?

Prometheus 普罗米修斯:有效范围向量的最小瞬时向量样本数?,prometheus,Prometheus,在普罗米修斯,有效范围向量所需的最小样本数/向量长度(秒)是多少 我的刮伤间隔为15s 从玩普罗米修斯的/graph端点观察到的一些情况 如果我运行查询rate(http\u server\u requests\u seconds\u sum[Xs])其中X是: 30s-不提供任何数据点,显示错误消息 31s-没有数据点,但也没有错误 45s-看起来有些古怪,但至少显示了一些东西 60s-显示似乎是完整的图形(某种具有持续时间的二进制脉冲) 因此,我未经教育的猜测是4个样本,但如果有人能解释

在普罗米修斯,有效范围向量所需的最小样本数/向量长度(秒)是多少

我的刮伤间隔为
15s

从玩普罗米修斯的
/graph
端点观察到的一些情况

如果我运行查询
rate(http\u server\u requests\u seconds\u sum[Xs])
其中X是:

  • 30s
    -不提供任何数据点,显示错误消息
  • 31s
    -没有数据点,但也没有错误
  • 45s
    -看起来有些古怪,但至少显示了一些东西
  • 60s
    -显示似乎是完整的图形(某种具有持续时间的二进制脉冲)

因此,我未经教育的猜测是4个样本,但如果有人能解释原因或链接到一些文档,那就太好了,因为我在上找不到任何关于这方面的信息。

建议至少是刮取间隔的4倍,由于您需要两个点来计算速率和比赛之间的速率,并且允许失败4x就足够了。

它应该是
rate(http\u server\u requests\u seconds\u sum[Xs])
首先,“有效范围向量”没有最小样本数。如果该范围内至少有一个样本,则得到一个向量。如果范围内没有样本,那么就没有向量,周期。其次,普罗米修斯需要至少2个样本才能计算范围。(严格地说,这是不必要的,因为在您的情况下,15秒以上的速率/增加是完全合理的;计算起来很简单,但我们不要去那里。)因此,只要样本实际间隔约15秒,您的
30s
范围就可以正常工作。(它会将实际速率高估2倍,但它肯定会给出一个答案。)你会得到什么样的错误?