Google Cloud 监控的 CPU 使用率过高

Google Cloud 监控的 CPU 使用率过高

我正在运行 Google Cloud VM。一旦我转到监控选项卡。我看到 VM CPU 利用率为 70%,如屏幕截图所示。

Google 云监控

但是,一旦我通过 SSH 使用终端并使用 top 命令查看使用情况,它只显示 5%。请问谁能帮我看看哪个视图更适合使用 google cloud one 还是终端窗口中的 top 命令。谢谢。

top 命令的终端视图

答案1

Google Cloud Console 中显示的 CPU 使用率不是实例的 CPU 使用率,而是管理实例的虚拟机管理程序的 CPU 使用率。此虚拟机管理程序负责为实例提供虚拟化服务,并收集用于负载平衡、自动扩展、云监控等的所有指标。因此,大量 I/O 或网络操作会导致 Cloud Console 中显示的 CPU 利用率飙升。

答案2

在这种情况下,我建议您转到“监控”->“指标资源管理器”并创建两个指标:

  • “VM 实例”和“agent.googleapis.com/cpu/utilization”
  • “VM 实例”和“compute.googleapis.com/instance/cpu/utilization”

因此您可以从主机和容器的角度分析 CPU 利用率。

来自 Google Cloud 文档:

公制:agent.googleapis.com/cpu/utilization

描述:CPU 使用率(百分比)。此值由 VM 内部报告,可能与 compute.googleapis.com/instance/cpu/utilizationVM 的虚拟机管理程序报告的值不同。

相关内容