Windows 10系统Grafana接入GCP Managed Prometheus数据源方法咨询
在Windows 10原生Grafana中添加Google托管Prometheus数据源
可以明确:完全不需要依赖Docker或Linux二进制文件,只用Windows原生Grafana就能实现。具体操作步骤如下:
1. 准备GCP认证凭据
- 登录Google Cloud控制台,定位到托管Prometheus所在的项目
- 创建一个服务账号,给它分配
Monitoring Viewer或Prometheus Viewer权限(确保该账号能读取托管Prometheus的监控数据) - 下载这个服务账号的JSON密钥文件,存到Windows本地安全的路径里,比如
C:\grafana\gcp-sa-key.json
2. 配置Grafana的GCP认证
- 找到Windows版Grafana的配置文件,默认路径是
C:\Program Files\GrafanaLabs\grafana\conf\defaults.ini;如果是自定义安装,优先使用conf目录下的custom.ini(避免覆盖默认配置) - 打开配置文件,找到
[auth.gcp]区块,修改或添加以下内容:enabled = true allow_sign_up = false service_account_json_path = C:\grafana\gcp-sa-key.json - 保存配置后,重启Grafana服务:在Windows「服务」列表里找到
Grafana,右键选择「重启」
3. 添加托管Prometheus数据源
- 打开Grafana界面(
localhost:3000),登录后进入「Configuration」→「Data sources」 - 点击「Add data source」,搜索并选择「Prometheus」类型
- 在配置页面填写关键信息:
- URL:填入Google托管Prometheus的查询端点,格式为
https://prometheus.googleapis.com/v1/projects/[你的GCP项目ID]/locations/[托管区域]/prometheus/api/v1,替换括号内的实际项目ID和区域 - Auth:开启「Google Cloud Identity-Aware Proxy (IAP)」,勾选「Use Google Cloud Default Service Account」(Grafana会自动读取之前配置的密钥文件)
- Scrape interval:根据需求设置,默认
15s即可
- URL:填入Google托管Prometheus的查询端点,格式为
- 点击「Save & test」,配置正确的话会显示「Data source is working」的提示
常见问题排查
- 若认证失败,检查密钥文件路径是否正确,服务账号权限是否足够
- 若连接失败,确认GCP项目ID和区域填写正确,同时Windows机器能正常访问Google Cloud的API端点
内容的提问来源于stack exchange,提问作者DevOpsNewbie
相关产品推荐
相关产品推荐

