当前位置: 首页 > 知识库问答 >
问题:

用当前时间范围内的最低值抵消石墨指标

黄向明
2023-03-14

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

我希望它只显示当前期间的值-我希望图形始终从0开始。在这种情况下,我想用-2来抵消它。有一个偏移函数,但它仅由常数决定,而我需要类似“由时间段中的最低值进行偏移”的东西。

我查阅了Graphite文档,但找不到任何允许我这样做的函数。

有什么想法我可以做到这一点吗?

我们使用的版本:

  • Grafana v4.2.0(提交:349f3eb)

共有1个答案

蒙才
2023-03-14

请使用nonnegativedevivative()函数-然后您将在(您的度量间隔,通常是)分钟内获得排队计数的变化率。如果要再次获得count,请使用integral()。

所以,积分(nonYeativeDerivative(EnqueueCount))-但通常人们寻找的是速率,那么导数就足够了。

 类似资料:
  • 我有一个AWS服务器集群,我使用Graphite跟踪统计数据。随着新版本软件的部署或集群大小的增长或缩小,集群中的服务器会发生变化。 例如: 昨天添加的指标服务器。1.cpu服务器。2.cpu 今天增加了服务器的指标。2.cpu服务器。3.cpu 当我通过Graphite查看数据时,我只希望它显示在我查询的时间段内有数据的服务器的指标。然而,因为我不知道在这段时间内有哪些服务器可用,所以我在查询中

  • 问题内容: 我确信这在1000个不同的地方完成了1000次。问题是我想知道是否有更好/标准/更快的方法来检查当前“时间”是否在格式指定的两个时间值之间。例如,我的大业务逻辑不应在之间运行。所以这就是我的想法: 示例测试用例: 我正在寻找的是更好的代码 在表现 在外观上 正确地 我不想要的 第三方库 异常处理辩论 变量命名约定 方法修饰符问题 问题答案: 这就是您需要做的所有事情,此方法与输入松散耦

  • 问题内容: 我有两个String变量- 和。两者都包含格式为 HH:MM的值 。我该如何检查: 如果当前的时间内 和 会在最近一小时发生吗? 更新。 我实现了以下内容以转换为格式。但是它使用折旧方法: 问题答案: 将两个字符串转换为 对象(也是时间对象)创建一个新对象。 这将包含当前时间。 使用Date.before()和Date.after()方法来确定您是否在时间间隔内。 编辑:您应该能够直接

  • 问题内容: 查看当前时间是否在发言和讲话之间的最佳方式是什么。 我会想到以下内容,不确定是否正确: 请让我知道如果这是正确的方法,可以写出更好的东西吗? 问题答案: 我最初的答案非常具体地针对所提出的问题,并且不适应午夜的时间范围。由于六年后这仍然是公认的答案,因此我在下面合并了@rouble的答案,该答案在我的文档中得到扩展以支持午夜。 我仍然坚持下面的原始意见,即该逻辑的大多数应用程序可能更适

  • 我正在用Grafana测试从石墨系统读取和绘制数据。 这就是Grafana对Graphite中json数据的期望: 我想从其中读取数据的系统交换时间戳和度量值,例如。

  • 问题内容: 在指令内部创建 隔离作用域 使我们可以将 外部作用域 映射到 内部作用域 。我们已经看到了六种映射到属性的不同方法: = attr &attr @attr = 和 @ 这些作用域映射选项分别做什么? 问题答案: 这可能会造成混淆,但是希望有一个简单的示例可以阐明这一点。首先,让我们将模型绑定与行为分开。 这是一个小提琴,应该有助于将它们联系在一起:http : //jsfiddle.n