Skip to content

v1.20.22 · Agent 指标准确性修复

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Sep 14:42

修复 Agent 采集与 Dashboard 展示中会造成指标偏差的问题。

  • 主机 CPU 与每核 CPU 使用相同采样区间;进程 CPU 改为最近两轮增量,内存统一采用总量减可用量。
  • 磁盘按实际设备分别计算 I/O,去除整盘、分区及绑定挂载的重复统计;网络按网卡差分计算,支持 network_interfaces 白名单。
  • Docker 使用有界并发采样,按官方 CLI 口径计算内存并读取实际重启次数;首样本、重启及失败均保留不可用状态。
  • 当前数据不再被旧趋势覆盖;过期指标不参与实时汇总,趋势使用真实时间并保留极值、断开缺报区间。无效吞吐样本不会误恢复告警。
  • 新增可空 network_json 历史元数据列,兼容旧 Agent 和既有历史;Windows PowerShell 5.1 更新脚本保持 UTF-8 BOM。

验证:服务端 140 项、前端 75 项通过,Agent Linux/Windows × amd64/arm64 编译通过。Linux 专项回归 41 项通过、2 项按环境跳过;候选采集器在实际服务器上与 /proc 完成三轮只读对照。

升级顺序:先通过总控在线更新升级 Dashboard/Server/Setup 和受管 controller-agent,再按需要更新独立 Agent。新口径从升级后的采样开始,旧历史不自动重算。网络累计值不是月度计费流量;修正接口范围后可能出现一次统计口径变化。

指标说明:https://xcmon.xciy.cn/guide/metric-accuracy