从Windows上的Grafana访问GCP Managed Prometheus指标



我已经在Windows 10上安装了Grafana(运行在localhost:3000)和Prometheus(运行在localhost:9090),并且能够将后者作为有效的数据源添加到前者。然而,我想为来自Google的Managed Prometheus服务的数据创建Grafana仪表板。如何在Windows 10上运行的Grafana中添加Google的Managed Prometheus作为数据源?是否有一种方法来完成这纯粹与本地Windows二进制文件,而不使用Linux二进制文件通过Docker?

我还没有这样做过。

我也在使用谷歌的(非常好的)普罗米修斯管理服务。

Managed Prometheus: Grafana

在验证Google api下有一个重要的警告:"Google云api都需要使用OAuth2进行身份验证;然而,对于普罗米修斯数据源,Grafana不支持OAuth2身份验证。为了在Prometheus中使用带有Managed Service的Grafana,你必须使用Prometheus UI作为身份验证代理。

步骤#1:使用Prometheus UI

Prometheus UI被部署到一个GKE集群,因此,如果你想远程使用它,你有几个选项:

  1. 出租汽车司机:左前
  2. 更好:将其作为服务公开

步骤#2:hack

NAMESPACE="..." # Where you deployed Prometheus UI
kubectl port-forward deployment/frontend 
--namespace=${NAMESPACE} 
${PORT}:9090

步骤#3:从运行端口转发的主机上,您现在应该能够配置Grafana以在http://localhost:${PORT}上使用Prometheus UI数据源。localhost,因为它是端口转发到您的(本地)主机,${PORT},因为这是它使用的端口。

现在我们可以使用service account直接从grafana连接gcp prometheus了。版本9.1.X提供的特性

我已经在GKE上用独立的Grafana测试了gmp,它工作得很好。

https://grafana.com/docs/grafana/latest/datasources/google-cloud-monitoring/google-authentication/

相关内容

  • 没有找到相关文章

最新更新