Linux系统磁盘I/O使用率显示不准确
问题现象
Linux系统内核由3.10.0版本升级到4.19.12版本后,(Agent) 磁盘I/O使用率指标数据不准确,监控指标数据异常升高。
问题分析
Linux4.19版本内核对/proc/diskstats的统计方式进行了修改,导致按照之前的统计方式(计算方式请参见Agent支持的指标列表)统计出来的磁盘I/O使用率不准确,包括iostat、sar等系统命令也受到影响。
经过分析,这种改动只涉及4.19、4.20版本,之前或之后的版本通过当前方式能够准确计算出磁盘I/O使用率,且当前使用的计算方式是业界通用实现(与系统命令iostat计算方式一致)。
解决方式
该问题只出现在特定操作系统版本中,建议客户升级或回退操作系统内核。