我可以使用 Google Cloud Platform 在一处监控多个项目吗?

Can I monitor multiple projects in one place using Google Cloud Platform?

我在 GCP 中有多个项目,我想在一个地方读取所有项目的日志。

有什么建议吗?

一个项目组织了您所有的 Google Cloud Platform 资源。一个项目由一组用户组成;一组 API;以及这些 API 的计费、身份验证和监控设置。因此,例如,您的所有 Cloud Storage 存储桶和对象,以及访问它们的用户权限,都位于一个项目中。您可以拥有一个项目,也可以创建多个项目并使用它们将您的 Google Cloud Platform 资源(包括您的 Cloud Storage 数据)组织到逻辑组中。

用户只能查看和列出他们可以通过 IAM 角色访问的项目。组织管理员可以查看和列出组织中的所有项目。

对于日志记录,您必须传递项目 ID:

projects/[PROJECT_ID]/logs/

参考:https://cloud.google.com/logging/docs/

您可以使用最多可包含 100 个 GCP 项目的单个 Stackdriver 帐户查看我们关于 Monitoring multiple projects 的文档,以了解更多详细信息。

与监控不同,Stackdriver 日志记录 UI 不提供日志的多项目视图。

可以使用 API 从多个项目查询日志。查看 resourceNames(或 projectIds)字段 https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/list

也可以将多个项目的日志导出到一个地方:https://cloud.google.com/logging/docs/export/