選択した間隔に応じてグラファイト データを要約するにはどうすればよいですか? 選択した間隔が最大 1 時間の場合、データ カウンターには 1 分ごとのデータ ポイントが表示されます。間隔が最大 3 時間の場合、データは 5 分かけて要約する必要があります。間隔が最大 1 日である場合、データは 15 分にわたって要約する必要があります。
これは可能ですか?
AFAIK Graphite はこれを自動的に行いません。
ただし、Graphite にはパブリック API があるため、これを自動的にスクリプト化して、正しい集計期間でグラフを取得できます。たとえば、間隔テンプレートに 'auto' オプションを使用する場合、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')