如何在GKE上将现有的Prometheus用于Grafana?

时间:2019-11-04 00:47:15

标签: kubernetes google-kubernetes-engine prometheus grafana kubernetes-helm

我有一个关于Grafana的问题。我如何在GKE上使用现有的Prometheus deamonset for Grafana。我不想仅仅为了Grafana而增加一个Prometheus部署。在启动GKE集群后,我想到了这个问题。我检查了kube-system名称空间,结果发现已经部署了Prometheus deamonset

$ kubectl get daemonsets -n kube-system
NAME                       DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR                                  AGE
prometheus-to-sd           2         2         2       2            2           beta.kubernetes.io/os=linux                    19d

我想用这个普罗米修斯

我在头盔stable/grafana上进行了Grafana部署

$ kubectl get deploy -n dev
NAME                      READY   UP-TO-DATE   AVAILABLE   AGE
grafana                   1/1     1            1           9m20s

当前,我正在使用stable/prometheus

1 个答案:

答案 0 :(得分:1)

prometheus-to-sd不是Prometheus实例,而是允许将数据从Prometheus获取到GPC的堆栈驱动程序的组件。此处更多信息:https://github.com/GoogleCloudPlatform/k8s-stackdriver/tree/master/prometheus-to-sd

如果要使用Prometheus,则必须单独运行它。 (prometheus-operator helm chart能够轻松地将整个监视堆栈部署到您的GKE集群(这可能不是您在这里所需要的)。

请注意,最新的Grafana版本随附了Stackdriver数据源,可让您直接从Grafana查询Stackdriver(如果您需要的所有度量标准都在或可以在Stackdriver中)。