【问题标题】:Best retention practice using Graphite使用 Graphite 的最佳保留实践
【发布时间】:2015-02-09 18:57:47
【问题描述】:

几个月来,我一直是 Graphite+Grafana 的快乐用户,我一直在我的公司内倡导它。

我的方法是测量感兴趣的数据并将它们收集到 1 分钟或 5 分钟的存储桶中,然后将这些信息发送到 Graphite。最近,一个处理报价(每天数十亿!)的小组联系了我,他们的方法是在他们的应用程序每次处理 100 万个报价时创建一个日志行。问题是 2 条日志行之间的间隔可能非常不稳定,从 1 秒到几个小时不等。

然后的困境是:我应该将我的保留策略设置为 1 秒存储桶,以便我可以查看与峰值相关的所有测量值,还是应该使用 1 分钟存储桶,以便保存的数据点数量后来查询起来更容易管理。仅供参考,当我将其设置为 1 秒时,显示 8 或 10 个图表的数据,由于数据点的数量(大部分为 NULL)正在使系统(或至少我的浏览器)爬行几天从 Graphite 推到 Grafana

这是我的保留政策:1s:10d,1m:36d,5m:180d

或者,有没有办法将 Grafana+Graphite 配置为仅检索非 NULL 数据点?

你有什么推荐的?

【问题讨论】:

    标签: graphite statsd grafana


    【解决方案1】:

    您始终可以为 1 秒指标指定较低的保留期,这样当您显示更长的范围时,Graphite 只会向您发送更粗略的级别。

    例如可以指定:1s:2d, 1m:7d, 5m:180d

    这样,如果您显示超过 2 天的范围,您将获得 1m 分辨率(依此类推),这不会使您的浏览器爬行,而您仍然可以检查最后的峰值2 天。

    【讨论】:

    • 感谢杜克博迪!我将 10d 保持在 1s 粒度的设置正在扼杀性能
    猜你喜欢
    • 1970-01-01
    • 2011-10-26
    • 2020-08-15
    • 2014-08-28
    • 1970-01-01
    • 2020-01-16
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多