如何根据所选间隔汇总石墨数据?如果所选的时间间隔最长为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')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7291 次 |
| 最近记录: |