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

时间:2014-10-25 16:16:20

标签: graphite grafana

如何根据所选间隔汇总石墨数据?如果所选间隔最长为1小时,则数据计数器应显示每分钟的数据点。如果间隔最长为3小时,则应在5分钟内汇总数据。如果间隔时间最长为1天,则应在15分钟内汇总数据。

这可能吗?

2 个答案:

答案 0 :(得分:5)

您可以通过创建间隔模板变量,启用“自动”选项以及设置步数来获得此功能。在下面的示例中,它设置为40步,因此它将根据时间范围选择适当的间隔。

enter image description here

使用这样的变量: enter image description here

答案 1 :(得分:3)

AFAIK Graphite不会自动执行此操作。

但是,由于Graphite有一个公共API,您可以自动编写脚本,以检索具有正确摘要周期的图形。例如,Grafana在使用' auto'间隔模板的选项。

的伪代码:

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')