我有一个没有公网IP的windows示例,使用下面的powershell命令安装了监控代理:
Launch Powershell as administrator and run the below command:
(New-Object Net.WebClient).DownloadFile("https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.ps1", "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1")
Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall"
它安装成功,服务正在运行,当我从GCP控制台的监控部分检查时,它显示为未安装代理。
2条答案
按热度按时间2uluyalo1#
您可以从预配置的监控VM示例控制面板在一个或多个计算引擎VM上安装代理。
虚拟机示例控制面板上的清单选项卡列出了所有虚拟机,并包括代理的状态列。
如果云监控未检测到,Agent列报告状态为未检测到。
**未检测到:**您尚未安装代理。如果云监控未检测到计算引擎示例上已安装代理,则您可以通过以下操作安装代理:
有关cloud monitoring的详细信息,请参阅链接。
ws51t4hk2#
您可能没有这里提到的服务帐户的必要访问范围
将以下访问作用域添加到连接到计算引擎示例的服务帐户,以便先验证您是否拥有这些访问作用域
在添加作用域并重新启动示例几分钟后,您的代理应该会出现
如果这仍然不起作用,但是,检查代理日志,以更好地了解发生了什么事
日志可在
windows
C:\ProgramData\Google\Cloud Operations\Ops Agent\log\logging-module.log
Linux
/var/log/google-cloud-ops-agent/subagents/*.log