尝试绘制计数器每秒的变化图

Attempting to graph changes per second in counter

查询:

increase(Application_hystrix_command_count_success[10s])

从我对函数的理解来看,这似乎是我需要的查询,但是它 returns 的数据有时似乎不正确。

计数器的数据类似于:

    101 @1507897406.565
    101 @1507897407.565
    101 @1507897408.565
    101 @1507897409.565
    101 @1507897410.565
    101 @1507897411.565
    101 @1507897412.565
    101 @1507897413.565
    102 @1507897414.565
    102 @1507897415.565

我在图表中看到的是一些尖峰在波动。例如,刷新图表时这些值之间应该有 10 个周期的尖峰:

    10
    11.1111111111111
    7.77777777777777

数据不准确,例如上面的示例与第二个示例不完全对齐。这意味着当数据没有完全覆盖 10s 范围时,我们需要进行一些推断,这可能会导致这样的伪像。然而,平均而言,结果将是正确的。

Counting with Prometheus 对此进行了更详细的介绍。