prometheus如何在不抓取的时间间隔内收集CPU信息?例如,我有我的scrape_interval: 15s
和CPU峰值在15秒内高达90%,普罗米修斯没有刮……我是否会丢失这些重要的信息被聚合到使用我的进程指标rate(process_cpu_system_seconds_total[15s]) * 100
的平均CPU中?
我只需要理解,如果刮取间隔为n秒,那么这n秒的监控数据将被收集,还是只是丢失?
又不是" lost ";但你是对的,它从来没有被观察到过。
几乎所有的测量都有这种必要的近似或下采样的误差。
结果是任何测量计算几乎总是只与捕获的数据一样好。
当采样数据进一步"采样"时,问题会加剧。最小化存储空间,例如仅保留上个月以后的每日数据。
。假设以下是某个测量的完美记录:
1、2、1,9日,1、4、1、1、1、9
如果采样检索到所有其他值:
1, 1, 1, 1, 1
这几乎完全不代表数据
平均值:1 vs 3
p90: 1 vs 9