在PromQL/MetricsQL中,可以使用sum()
函数来对时间序列进行聚合操作。以下是一个示例代码,展示如何按时间分组并在PromQL中进行聚合:
sum_over_time(metric_name{group_by_label="value"}[1h])
上述代码中,metric_name
是指定的指标名称,group_by_label
是要按照其进行分组的标签名称。sum_over_time()
函数用于对时间序列进行求和操作,[1h]
表示聚合的时间范围为1小时。这样,就可以按照指定的标签进行分组,并对每个分组的时间序列进行求和。
以下是一个更完整的示例,展示如何按时间分组并在PromQL中进行聚合,并使用Grafana进行可视化:
sum(rate(metric_name{group_by_label="value"}[1h]))
这是一个简单的示例,可以根据实际需求进行调整和扩展。
上一篇:按时间范围在新列中求和总计