You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PromQL中increase函数计算逻辑及相关指标疑问咨询

关于PromQL increase函数与aggregator_unavailable_apiservice_total指标的疑问解答

一、increase函数的计算原理与结果说明

increase()是PromQL中用于计算计数器类型指标在指定时间窗口内增量的函数,核心逻辑如下:

  • 提取时间窗口内的第一个有效样本值和最后一个有效样本值
  • 计算两个样本的数值差(自动处理计数器重置场景,比如计数器溢出归零后重新计数时,会累加重置前后的增量)
  • 若样本的实际时间跨度与指定窗口时间不完全匹配,会按比例插值计算完整窗口的预估增量

针对你的场景:

  • 原始指标aggregator_unavailable_apiservice_total从5增长到9,理论增量为4
  • 得到4.44的结果,大概率是因为窗口内的实际采样时间跨度小于10分钟。比如:假设窗口内第一个样本的时间是窗口开始后30秒,最后一个样本的时间是窗口结束前30秒,实际采样跨度为9分钟。此时计算方式为:(9-5) * (10分钟 / 9分钟) ≈ 4.44,通过比例插值估算完整10分钟窗口内的增量。

二、apiserver正常时指标仍有数值的原因

aggregator_unavailable_apiservice_total是kube-apiserver聚合层的计数器指标,用于统计APIService进入不可用状态的次数。apiserver自身正常运行,不代表集群中所有APIService都处于可用状态:

  • 集群中可能存在自定义APIService(比如CRD对应的扩展服务)、第三方集成服务,若这些服务未部署、宕机或网络不通,会触发该计数器增长
  • 该指标作为计数器会保留历史累计值,只要曾经发生过APIService不可用情况,数值就会一直存在

内容的提问来源于stack exchange,提问作者akhil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 21:44:49