OMS监控cpu使用率显示明显超出实际情况

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】OMS
【 使用版本 】社区办4.2.9
【问题描述】
如图左为OMS监控显示 200%. 但是实际上仅使用了 15%不到。

部署OMS的机器为自建私有云的虚拟机。共分配了32核

2 个赞

你这是进入到容器里面查看的top信息么?
top -p PID 查看cpu占用的高的pid
ps -mp PID -o THREAD,tid,time | sort -rn 查询该进程的线程情况
或者 用top -Hp命令查看线程的情况

2 个赞

插眼 蹲答案

1 个赞

top

top -p

top -mp
image

2 个赞

运维监控 > 机器 看看那些组件消耗的高

2 个赞

这个得常关注性能监控

也可以使用 docker stats 查看一下资源使用 可能是迁移过程中大事务造成cpu负载高

1 个赞

实际物理cpu只用了20%不到。怎么调整这种情况

根据oms调优文档
查看
./connector_utils.sh metrics
image

如图所示
dispatcher中wait record比较多。
如何调整
@论坛小助手

根据提供的信息,OMS监控显示的CPU使用率明显高于实际值,这可能是因为OMS监控工具的配置或计算方式存在问题。您可以尝试以下步骤来排查和解决问题:

  1. 验证OMS监控工具的配置是否正确。确保OMS监控工具没有错误地计算或报告CPU使用率。
  2. 检查OMS监控工具是否有最新的更新或补丁。确保您的OMS版本是最新的,以避免已知的问题。
  3. 如果问题仍然存在,可以考虑联系OMS的技术支持团队,提供详细的系统配置和监控数据,以便他们能够更好地帮助您解决问题。

更多信息请查看:

  1. oms_host_threshold OMS 社区版机器阈值告警
  2. 告警规则说明
1 个赞

wait_dispatch_record_size>0 表示计算归属分区存在瓶颈 但是分区表情况下一般都会有积压,分区计算比较耗时,是正常的