google-cloud-platform - 监控多个 GCP 环境的性能指标
问题描述
我的要求是监控 GCP 环境的性能指标。我们必须监控多个 GCP 环境(服务帐户)。现在的问题是如何在环境变量“GOOGLE_APPLICATION_CREDENTIALS”中设置所有服务帐户 JSON 文件。
在环境变量 MetricServiceClient client = MetricServiceClient.create() 中设置 JSON 文件后创建 MetricServiceClient,如下所示
是否有另一种使用凭据创建 MetricServiceClient 的方法。
解决方案
我建议您使用 StackDriver 工作区并将您要监控的所有 GCP 项目添加到该工作区。这是详细指南https://cloud.google.com/monitoring/workspaces/guide。
通过为所有 GCP 项目使用单个工作区,您将在一个地方拥有所有指标/日志数据,然后您可以使用一组凭据访问所有 GCP 项目监控数据。
如果 Single workspace 不是一个可行的选项,那么您可以创建一个 GCP 服务帐户并从所有项目中添加 StackDriver 相关权限。然后,您可以使用此服务帐号与 Stackdriver 指标进行交互。
注意:始终尽量使用最小权限原则
希望这可以帮助。
推荐阅读
- java - Spring Boot GetMapping 的反向 URL 解析
- javascript - 使用 StyledLayerControl 添加/删除图例?
- java - android studio通过progressBar创建圆环图
- python - Kivy 创建脉动背景
- firebase - 部署云功能后,出现一些错误
- algorithm - 用户刷新浏览器时如何实现基于浏览器的网络游戏同步
- networking - 为什么在电脑上切换网络时没有DHCP发现和DHCP提供数据包?
- javascript - 反应回调避免为孩子重新渲染
- python - 使用 Python 脚本从 Oracle BLOB 数据类型列到雪花迁移的数据
- python - 将字符串随机分配给列中的所有行