【发布时间】:2014-12-21 06:31:15
【问题描述】:
如何根据选定的时间间隔汇总石墨数据?如果选定的时间间隔最长为 1 小时,则数据计数器应显示每分钟的数据点。如果间隔长达 3 小时,则应在 5 分钟内汇总数据。如果间隔最长为 1 天,则应在 15 分钟内汇总数据。
这可能吗?
【问题讨论】:
如何根据选定的时间间隔汇总石墨数据?如果选定的时间间隔最长为 1 小时,则数据计数器应显示每分钟的数据点。如果间隔长达 3 小时,则应在 5 分钟内汇总数据。如果间隔最长为 1 天,则应在 15 分钟内汇总数据。
这可能吗?
【问题讨论】:
AFAIK Graphite 不会自动执行此操作。
但是,由于 Graphite 有一个公共 API,您可以自己编写脚本来自动检索具有正确汇总周期的图形。例如,Grafana 在使用间隔模板的“自动”选项时会这样做。
伪代码:
if interval == '1h':
get_metric(summarize(metric, '1min', 'sum')
elif interval == '3h':
get_metric(summarize(metric, '5min', 'sum')
elif interval == '1d':
get_metric(summarize(metric, '15min', 'sum')
【讨论】:
summarize,但它是否适用于 Graphana 在显示器中使用的任何范围?