google_osconfig 在 Google Cloud Platform 上对 VM 的 CPU 使用率稳步上升

use*_*031 10 cpu google-cloud-platform

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

Jos*_*llo 5

google_osconfig它是VM Manager的一部分,这个定义在文档中

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

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

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

默认情况下,OS Config 代理安装在构建日期为 v20200114 或更高版本的 Red Hat Enterprise Linux (RHEL)、Debian、CentOS 和 Windows 映像上。

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

sudo systemctl status google-osconfig-agent
Run Code Online (Sandbox Code Playgroud)

如果是某些子进程的问题导致 CPU 消耗,您所做的重新启动将修复它。

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

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

sudo systemctl status google-osconfig-agent
Run Code Online (Sandbox Code Playgroud)

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

sudo yum update google-osconfig-agent
Run Code Online (Sandbox Code Playgroud)