graphite - 如何将运行总指标转换为每个时间窗口的变化?

标签 graphite grafana

我正在使用代表运行总计的指标。

峰值相隔 30 秒,让我认为每 30 秒存储一次计数。我的目标是能够查看每个“$window”(模板变量,例如:1 分钟、30 分钟)的运行总计的增量。如果我的窗口为 30 秒,并且两个连续计数之间的差异为 5,我希望看到“5”数据点。如果我的窗口是 1 分钟,那么它将是 3 个峰值之间的增量。

running total

我的理解是,derivative 会有所帮助,但它会产生恒定的 0 行。我想这与图表的尖锐性质有关。我一直在使用 hitcountperSecond,但我似乎没有得到正确的数字。有什么建议吗?

编辑:我目前正在尝试 summarize(derivative(summarize(my.metric, "30s")), "$window")。 想法是使用 summarize(my.metric, "30s") 强制执行 30 秒的最小分辨率(因为我每 30 秒只有 1 个数据点)。然后,我使用derivative来获取变化率,最后使用我的模板$windowsummarize来按时间间隔对变化率进行求和我有兴趣。有什么意见吗?

最佳答案

使用 summarize(derivative(summarize(my.metric, "30s")), "$window") 有效。

关于graphite - 如何将运行总指标转换为每个时间窗口的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232347/

相关文章:

graphite - 在 Composer 中显示时,有没有办法按范围忽略值?

graphite - Statsd:使用哪个指标来衡量数据吞吐量

python - Django 导入错误 - 没有名为 django.conf.urls.defaults 的模块

grafana - 在 prometheus/grafana 中触发来自节点导出器的时间戳的警报太旧

graphite - 如何让 Graphite 简单地计算计数器,而不是对它们进行计时

logging - Kibana 3 里程碑 4 和 Graphite 集成

linux - 通过wget或curl获取grafana仪表板

grafana - 将 grafana 仪表板发布到特定文件夹

annotations - Grafana:一次在多个面板上添加注释

php - 如何在我网站的管理面板中安全地显示 grafana 图表?