我有几个 GCE 实例位于两个区域:asia-southeast1-b
和 us-east4-c
。所有实例均已安装 stackdriver 代理。在指标资源管理器中,我在 CPU 负载
指标中找不到 asia-southeast1-b
:
但是CPU 使用率
没问题:
这有什么问题吗?
最佳答案
您可以在 asia-southeast1-b 中部署的虚拟机内执行此命令吗:
grep collectd /var/log/{syslog,messages} | tail
这将显示代理是否有任何错误。
据我了解,该指标(CPU 负载)是从 Stackdriver 代理重新收集的,然后发送到监控。 让我们看看我们是否能理解发生了什么:
Stackdriver Agent 收集该指标是否存在问题?
或者在摄取Monitoring API时是否存在问题?
问你几个问题:
- 与 us-east4-c 中运行的操作系统相比,您在 asia-southeast1-b 上的实例上使用的操作系统是否不同?
您运行的是哪个版本的 Stackdriver? 在此链接中,您将能够确定您安装的版本。[2]
您是否对 Stackdriver 代理的配置进行了任何更改?该文件位于/etc/stackdriver/collectd.conf
最诚挚的问候,
[1] https://cloud.google.com/monitoring/agent/install-agent#agent-version
关于google-cloud-platform - GCP 监控无法从 asia-southeast1-b 获取指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61224157/