代码之家  ›  专栏  ›  技术社区  ›  Tigraine

使用普罗米修斯计数器跟踪事件

  •  0
  • Tigraine  · 技术社区  · 7 年前

    用普罗米修斯做每秒的事情真的很棒,我在这方面取得了很大的成功 rate irate .我只是不知道如何绘制一些很少发生的事情,这是一件大事。

    job_failed 。无论何时,它都会出现在我的即时向量中。如果我直接绘制它,它总是向上,我在图中看到一个凹凸,但这并没有给我足够清楚的指示,表明一项工作失败了。所以我希望它是一个零图中的尖峰。

    rate(job_failed[15s]) 我得到了我的峰值-但它是每秒峰值,所以它的值是0.1,尽管我想要的变化是1。 increase(job_failed[1m]) 但这也不正确,偶尔会给我留下2.18等值。

    有没有办法只看到一个钉子?这似乎是一件小事,但我想不出来。

    2 回复  |  直到 7 年前
        1
  •  1
  •   brian-brazil    7 年前

    普罗米修斯更适合高容量而不是低容量的事件,因为在低容量的情况下,我们如何保持事物平均显示的准确性。

    比如说 rate(job_failed[15s]) 在15秒内增加1为1/15=0.066/s。四舍五入可以使其显示为0.1。

    https://www.youtube.com/watch?v=67Ulrq6DxwA 详细介绍了这一切是如何工作的。