我已经仔细阅读了 普罗米修斯文件,但它对我来说还是有点不清楚,所以我来这里确认我的理解。
(请注意,为了尽可能简单的例子,我使用了一秒刮取间隔,计时范围-即使在实践中是不可能的) < br > < br >
尽管我们每秒刮下一个计数器,计数器的数值现在是30。我们有以下的时间序列: < br >
second counter_value increase calculated by hand(call it ICH from now)
1 1 1
2 3 2
3 6 3
4 7 1
5 10 3
6 14 4
7 17 3
8 21 4
9 25 4
10 30 5
我们想对这个数据集运行一些查询。
1. 利率()
官方文件说:
速率(v 距离向量) : 计算距离向量中时间序列的每秒平均增长率
对于外行人来说,这意味着我们将得到每秒的增量,而给定秒的值将是给定范围内的平均增量?
我的意思是:
Rate (counter [1s ]) : 将匹配 ICH,因为平均值将仅从一个值计算。
速率(计数器[2秒]) : 将在2秒内从增量中获得平均值,并将其分配到秒中
所以在前2秒,我们得到了总增量3,这意味着平均值是1.5/秒。
最终结果:
second result
1 1,5
2 1,5
3 2
4 2
5 3,5
6 3,5
7 3,5
8 3,5
9 4,5
10 4,5
速率(计数器[5s ]) : 将在5秒内从增量中获得平均值,并将其分配到秒中
与[2秒]相同,但是我们从总增量5秒计算平均值。
最终结果:
second result
1 2
2 2
3 2
4 2
5 2
6 4
7 4
8 4
9 4
10 4
因此,时间范围越高,我们将得到更平滑的结果。这些增加的总和将与实际的计数器相匹配。
2. 增加()
官方文件说:
“增加(v 范围向量) : 计算范围向量中时间序列的增加。”< br > < br >
对我来说,这意味着它不会将平均值分布在秒之间,而是显示给定范围的单次增量(通过外推)。
暴增(计数器[1秒]) : 在我的术语中,这将与 ICH 和1秒的速率相匹配,只是因为总范围和速率的基本粒度相匹配。
增加(计数器[2秒]) : 前2秒我们总共增加了3点,所以
秒将得到3的值,以此类推..。
second result
1 3*
2 3
3 4*
4 4
5 7*
6 7
7 7*
8 7
9 9*
10 9
用我的话来说,这些数值意味着每一秒的外推数值。
我是理解得很好,还是远远不够?