首页 > 解决方案 > 监控多个 GCP 环境的性能指标

问题描述

我的要求是监控 GCP 环境的性能指标。我们必须监控多个 GCP 环境(服务帐户)。现在的问题是如何在环境变量“GOOGLE_APPLICATION_CREDENTIALS”中设置所有服务帐户 JSON 文件。

在环境变量 MetricServiceClient client = MetricServiceClient.create() 中设置 JSON 文件后创建 MetricServiceClient,如下所示

是否有另一种使用凭据创建 MetricServiceClient 的方法。

标签: google-cloud-platformgoogle-cloud-stackdriver

解决方案


我建议您使用 StackDriver 工作区并将您要监控的所有 GCP 项目添加到该工作区。这是详细指南https://cloud.google.com/monitoring/workspaces/guide

通过为所有 GCP 项目使用单个工作区,您将在一个地方拥有所有指标/日志数据,然后您可以使用一组凭据访问所有 GCP 项目监控数据。

如果 Single workspace 不是一个可行的选项,那么您可以创建一个 GCP 服务帐户并从所有项目中添加 StackDriver 相关权限。然后,您可以使用此服务帐号与 Stackdriver 指标进行交互。

注意:始终尽量使用最小权限原则

希望这可以帮助。


推荐阅读