我的要求是监视GCP环境的性能指标。我们必须监控多个GCP环境(服务帐户)。现在的问题是如何在环境变量"GOOGLE_APPLICATION_CREDENTIALS“中设置所有服务帐户JSON文件。
在环境变量MetricServiceClient MetricServiceClient = MetricServiceClient.create()中设置JSON文件后,如下所示创建客户端
是否有其他方法可以使用凭据创建MetricServiceClient。
发布于 2020-01-23 18:17:31
我建议您使用StackDriver工作区,并将您想要监视的所有GCP项目添加到该工作区。这是详细的https://cloud.google.com/monitoring/workspaces/guide指南。
通过对所有GCP项目使用单个工作区,您将在一个位置拥有所有指标/记录数据,然后您可以使用一组凭证来访问所有GCP项目监控数据。
如果单个工作区不是一个可行的选项,那么您可以创建一个单独的GCP Service帐户,并从所有项目添加StackDriver相关权限。然后,您可以使用此服务帐户与Stackdriver指标进行交互。
注意:始终尝试使用principle of least privilege
希望这能有所帮助。
https://stackoverflow.com/questions/59857952
复制相似问题