Graphite 只会显示过去 24 小时的数据

Posted

技术标签:

【中文标题】Graphite 只会显示过去 24 小时的数据【英文标题】:Graphite will only display data for the past 24 hours 【发布时间】:2013-02-08 10:02:09 【问题描述】:

这是过去 24 小时的统计数据显示(在 Graphite Composer 中):

这是“过去 14 天”的统计数据显示:

那里没有太大区别。我无法说服 Graphite 显示过去 24 小时后任何时期的任何数据。

以下是来自storage-schemas.conf 的相关条目(我正在使用 StatsD):

[stats]
pattern = ^stats.*
retentions = 10:2160,60:10080,600:262974

[stats_counts]
pattern = ^stats_counts.*
retentions = 10:2160,60:10080,600:262974

还有我的storage-aggregation.conf

[min]
pattern = \.min$
xFilesFactor = 0
aggregationMethod = min

[max]
pattern = \.max$
xFilesFactor = 0
aggregationMethod = max

[sum]
pattern = \.count$
xFilesFactor = 0
aggregationMethod = sum

[default_average]
pattern = .*
xFilesFactor = 0
aggregationMethod = average

到目前为止,我已经捕获了大约五天的数据。我错过了什么?

编辑添加:

我想我应该提一下,我从默认的storage-schemas.conf 开始,直到昨天才重新构建了我的耳语数据库文件以匹配上述配置。我不认为这应该是相关的,但确实如此。

更新:

我正在使用 PyPI 于 2012 年 5 月发布的 0.9.10 版的石墨网和耳语。

【问题讨论】:

貌似是 Graphite Web App 的 UI 问题,你最终解决了吗?我只想对页面做一个引用...请注意,如果您在 14 天内没有 Whisper 中的信息,那么图表仍然必须显示该时间段,但图表中没有“线条”... 奇怪。它曾短暂显示超过 24 小时的时段,现在又恢复到只有 24 小时。这一定是一个错误。 您使用的是什么版本的碳和石墨?我们看到了同样的问题 - 有些图表显示了它,有些则没有。 两者都是 0.9.10,PyPI 上的最新版本。 只有在首次创建耳语文件时才会读取存储架构。如果您更改了它,则需要重建或删除现有的。注意到您重建了它们 - 这是否解决了您的问题,还是还是一样? 【参考方案1】:

嗯,这就是我没有粘贴整个配置的结果。这是它实际上的样子:

[carbon]
pattern = ^carbon\.
retentions = 60:90d

[default_1min_for_1day]
pattern = .*
retentions = 60s:1d

[stats]
pattern = ^stats.*
retentions = 10:2160,60:10080,600:262974

[stats_counts]
pattern = ^stats_counts.*
retentions = 10:2160,60:10080,600:262974

当然,[default_1min_for_1day] 部分首先匹配,在其他两个之前,所以我只获取过去 24 小时的数据。将全部内容移到文件末尾似乎已经解决了这个问题。

【讨论】:

我一直在寻求帮助:***.com/questions/20433697/… @David Eyk,我面临着类似的情况,无法弄清楚问题所在。我正在尝试获取每月数据的每小时平均值。我不是按小时计算,而是得到 2 小时的平均数据。有什么想法我可能会做什么? @user1471980 很难说没有看到你的配置。我建议提出一个新问题,并详细说明您正在尝试做什么以及您的配置。 @DavidEyk,你指的是什么配置? /opt/graphite/webapp/graphite/settings.py? @DavidEyk,我确实问过这个问题,但没有得到任何回应:***.com/questions/28396297/…

以上是关于Graphite 只会显示过去 24 小时的数据的主要内容,如果未能解决你的问题,请参考以下文章

Graphite如何根据选定的间隔进行汇总

比特币重返58000美元:过去24小时数万人爆仓

graphite-web只能展示最新6个小时的数据

选择过去 24 小时和过去 ​​30 天的最低和最高温度 [关闭]

Pandas 时间序列数据 - 每 30 分钟计算过去 24 小时内的唯一值

Yii2 数据提供者如何返回过去 24 小时的结果