如何根据选定的间隔汇总石墨数据?如果所选间隔最多为1小时,则数据计数器应显示每分钟的数据点。如果间隔时间不超过3小时,则应在5分钟内汇总数据。如果间隔时间不超过1天,则应在15分钟内汇总数据。
这个是可能的吗?
发布于 2014-11-06 17:42:58
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')发布于 2016-12-01 10:59:48
您可以通过创建一个interval模板变量,启用Auto选项,并设置步骤数来完成此操作。在下面的示例中,它被设置为40步,因此它将根据时间范围选择适当的间隔。

像这样使用变量:

https://stackoverflow.com/questions/26564523
复制相似问题