在没有安装平台定制的vmtools情况下,很有可能出现平台监控数据与虚拟机内部数据不相符的情况,如云平台显示虚拟机CPU使用率长期接近100%,并产生相应资源使用率高的告警,但实际登陆到虚拟机内部,发现虚拟机CPU使用率才10%~20%,甚至更小。总的来说就是云平台检测到的数据并不准确! 二、影响云平台监控的参数 开门见...
(1)使用 top -Hp <pid> (2)使用jstack获取线程快照,然后使用线程id搜索分析快照文件 (3)如果线程调用了业务相关代码,则分析是否是代码问题导致的cpu占用过高,如果线程是VM Thread,则应该监控检查垃圾回收活动频率,看是否是因为频繁进行垃圾回收导致的。