如何根据所选间隔汇总石墨数据?如果选定的时间间隔最长为 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')