Prometheus如何查询错误计数器7天内按reason聚合的总增量,排除machine_type标签
你可以将increase的计算结果作为聚合函数的入参,在外层通过sum without移除不需要的machine_type标签即可,正确的查询语句如下:
sum without (machine_type) (increase(error_count_total[7d]))
如果需要明确指定保留的标签,也可以用sum by写法,效果和上面的语句完全一致:
sum by (instance, job, reason) (increase(error_count_total[7d]))
说明
- 这里把时间范围调整为了
7d,直接对应你统计过去7天总增量的需求,不需要单独按天计算再累加 increase函数的返回结果本身是带所有原有标签的时间序列,外层套聚合函数时即可正常使用by/without操作符处理标签,你给出的样例数据经过该语句计算后,会自动将相同instance、job、reason的指标值相加,得到你期望的25的结果,且不会保留machine_type标签。
内容的提问来源于stack exchange,提问作者Damian Grzanka
相关产品推荐
相关产品推荐

