7

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

这可能吗?

4

2 回答 2

8

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

在此处输入图像描述

像这样使用变量: 在此处输入图像描述

于 2016-12-01T02:59:48.280 回答
3

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')
于 2014-11-06T09:42:58.250 回答