【问题标题】:Offset graphite metrics by the lowest value in current time range按当前时间范围内的最小值偏移石墨指标
【发布时间】:2017-06-02 11:42:04
【问题描述】:

我有带有 Graphite 指标的 Grafana。我有一个图表显示 ActiveMQ 中某些特定队列的EnqueueCount。问题是EnqueueCount 显示了自队列创建以来的所有值,所以当我将 Grafana 中的时间范围缩小到“今天为止”时,图表如下所示:

我希望它仅显示当前期间的值 - 我希望图表始终从 0 开始。在这种情况下,我希望将其偏移 -2。有一个offset 函数,但它只是常数,而我需要“按时间段内的最低值偏移”之类的东西。

我浏览了Graphite documentation,但找不到任何可以让我这样做的功能。

有什么想法可以实现吗?

我们使用的版本:

  • Grafana v4.2.0(提交:349f3eb)
  • graphite-web-0.9.12-5
  • python-carbon-0.9.12-3

【问题讨论】:

    标签: monitoring metrics graphite grafana


    【解决方案1】:

    请使用nonNegativeDerivative() 函数 - 然后您将获得 EnqueueCount 变化(您的度量间隔,通常是)分钟。如果你想再次计数 - 使用integral()

    所以,integral(nonNegativeDerivative(EnqueueCount)) - 但通常人们在寻找利率,那么导数就足够了。

    【讨论】:

    • 使用导数从所选时间范围之外删除数据是一个非常聪明的技巧 :) 非常感谢,这正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 2015-02-18
    • 2019-05-27
    • 2020-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    相关资源
    最近更新 更多