2

我有几个 GCE 实例位于两个区域:asia-southeast1-bus-east4-c. 所有实例都已经安装了 stackdriver 代理。asia-southeast1-b在指标资源管理器中,我在指标中找不到CPU load

在此处输入图像描述

但是CPU Usage没关系:

在此处输入图像描述

这有什么问题?

4

2 回答 2

1

您能否在 asia-southeast1-b 中部署的 VM 中执行此命令:

grep collectd /var/log/{syslog,messages} | tail

这将显示代理是否有任何错误。

据我了解,此指标(CPU 负载)是从 Stackdriver 代理重新收集的,然后发送到 Monitoring。让我们看看我们是否能理解发生了什么:

  • Stackdriver Agent 收集该指标是否存在问题?

  • 或者在摄取 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

于 2020-04-15T15:06:16.123 回答
1

我已通过向Monitoring Metric Writer服务帐户添加权限来修复此错误。

https://stackoverflow.com/a/45068262/380774

于 2020-04-15T15:41:32.220 回答