【问题标题】:google_osconfig's CPU usage of VM on Google Cloud Platform increases steadilygoogle_osconfig在谷歌云平台上VM的CPU使用率稳步上升
【发布时间】:2021-06-03 04:33:18
【问题描述】:

我一直使用谷歌云平台为客户提供服务。前几天发现VM的CPU使用率不断增加的问题。为了找出这个问题的原因,我做了空的(或新的)虚拟机来观察它们的状态,这些新的虚拟机也不断增加它们的 CPU 使用率。

我用“top”命令知道哪个进程占用了CPU资源,结果让我震惊。 “google_osconfig”一直在消耗CPU资源,吃的越来越像猪了。

什么是“google_osconfig”,有谁知道解决这个问题吗?

我重新启动了 google-osconfig-agent 以使其释放 CPU 使用率。使用“service google-osconfig-agent restart”后,CPU占用率下降。

【问题讨论】:

标签: google-cloud-platform cpu


【解决方案1】:

google_osconfig是VM Manager的一部分,这个定义在documentation

VM Manager 是一套工具,可用于管理在 Compute Engine 上运行 Windows 和 Linux 的大型虚拟机 (VM) 群的操作系统。

以下服务作为 VM Manager 套件的一部分提供:

  • 操作系统库存管理:osinventory
  • 操作系统补丁管理:tasks
  • 操作系统配置管理:guestpolicies

操作系统配置代理默认安装在 Red Hat Enterprise Linux (RHEL)、Debian、CentOS 和构建日期为 v20200114 或更高版本的 Windows 映像上。

您可以使用以下命令检查此服务的状态:

sudo systemctl status google-osconfig-agent

如果启动 CPU 消耗的某些子进程出现问题,您所做的重新启动将解决它。

但是可能是服务的问题,可能是你使用的版本有问题,可以考虑updating the OS Config agent

要在 CentOS 和 RHEL 操作系统上更新代理,请运行以下命令:

sudo yum update google-osconfig-agent

要在 Debian 和 Ubuntu 操作系统上更新代理,请运行以下命令:

sudo apt update
sudo apt install google-osconfig-agent
sudo service google-osconfig-agent restart

【讨论】:

  • 遇到了同样的问题。如上所述,更新为我解决了这个问题,需要几分钟才能显示结果。
  • 啊......现在一周后,“空闲”CPU 负载再次增加到 20% 并且还在稳步上升,所以这不是答案 :( 完全停止服务并重新启动它.. . 让我们看看这是否有帮助!
  • 我已经处理这个问题好几个星期了,每次我重新启动时,CPU 利用率又开始慢慢攀升。非常混乱的问题。希望我们能尽快找出解决方法。
  • sudo systemctl restart google-osconfig-agent 这将重新启动 osconfig-agent 并使 CPU 使用率恢复正常...只是随着时间的推移再次稳步攀升...可以使它成为一个 cronjob,但有些东西错了。
  • 我有多个虚拟机正在运行,但只有较新的虚拟机有这个问题。由于这些机器的启动也增加了 Google 控制台中的 API 调用......
【解决方案2】:

这是一些旧版本的 osconfig(2020 年 12 月之前)中的 known bug。要永久修复,请更新到当前版本:

sudo apt update
sudo apt install google-osconfig-agent
sudo service google-osconfig-agent restart

【讨论】:

猜你喜欢
  • 2017-06-28
  • 2019-02-27
  • 2020-09-04
  • 1970-01-01
  • 2015-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多