使用Graphite的最佳保留实践

时间:2015-02-09 18:57:48

标签: graphite statsd grafana

我几年来一直是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数据点?

你推荐什么?

1 个答案:

答案 0 :(得分:2)

您可以随时为1s指标指定较低的保留期,这样当您显示更长的范围时,Graphite将仅向您发送更粗略的级别。

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

这样,如果您在过去显示超过2天的范围,您将获得1米分辨率(依此类推),这不会让您的浏览器抓取,而您仍然可以检查尖峰最近2天。