首页 文章

Heapster没有将指标推送到Google容器引擎上的Stackdriver

提问于
浏览
3

GKE上新创建的Kubernetes集群没有将其指标推送到Stackdriver . kubectl cluster-info 的输出是:

Kubernetes master is running at https://XXX.XXX.XXX.XXX
KubeDNS is running at https://XXX.XXX.XXX.XXX/api/v1/proxy/namespaces/kube-system/services/kube-dns
KubeUI is running at https://XXX.XXX.XXX.XXX/api/v1/proxy/namespaces/kube-system/services/kube-ui
Heapster is running at https://XXX.XXX.XXX.XXX/api/v1/proxy/namespaces/kube-system/services/monitoring-heapster

当我尝试使用“自定义指标”在Stackdriver上创建仪表板时,它会显示“找不到匹配项” . 根据Heapster文档,度量标准应该以“kubernetes.io”前缀出现在此位置 .

我还在创建群集时启用了具有读写权限的Cloud Monitoring API . 是否需要推送群集指标?

2 回答

  • 2

    Heapster对指标的作用取决于其配置 . 作为GKE的一部分运行时,指标不会导出为"custom"指标,而是作为官方GKE服务指标导出 . 该功能仍处于实验性软启动状态,但您应该能够在app.google.stackdriver.com/gke访问它们

  • 1

    documentation中,它表示您必须通过运行启用监控: gcloud alpha container clusters update --monitoring-service=monitoring.googleapis.com <cluster-name>

    这应该是默认开启但不适合我 .

相关问题