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。推送集群指标是否需要?

4

2 回答 2

2

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

于 2015-08-09T20:36:28.187 回答
1

文档中它说您必须通过运行来启用监视: gcloud alpha container clusters update --monitoring-service=monitoring.googleapis.com <cluster-name>

这应该是默认开启的,但它不适合我。

于 2016-06-30T21:23:38.663 回答