Heapster 未将指标推送到 Google 容器引擎上的 Stackdriver
Heapster not pushing metrics to Stackdriver on Google container engine
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
当我尝试使用 'Custom Metrics' 在 Stackdriver 上创建仪表板时,它显示 'No Match Found'。根据 Heapster 文档,指标应该以 'kubernetes.io' 前缀出现在这个位置。
我还在创建集群时启用了具有读写权限的云监控 API。是否需要推送集群指标?
Heapster 对指标执行的操作取决于其配置。当 运行 作为 GKE 的一部分时,指标不会导出为 "custom" 指标,而是作为官方 GKE 服务指标导出。该功能仍处于实验性软启动状态,但您应该可以在 app.google.stackdriver.com/gke
访问它们
在 documentation 中说您必须通过 运行 启用监控:
gcloud alpha container clusters update --monitoring-service=monitoring.googleapis.com <cluster-name>
这应该是默认打开的,但它不适合我。
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
当我尝试使用 'Custom Metrics' 在 Stackdriver 上创建仪表板时,它显示 'No Match Found'。根据 Heapster 文档,指标应该以 'kubernetes.io' 前缀出现在这个位置。
我还在创建集群时启用了具有读写权限的云监控 API。是否需要推送集群指标?
Heapster 对指标执行的操作取决于其配置。当 运行 作为 GKE 的一部分时,指标不会导出为 "custom" 指标,而是作为官方 GKE 服务指标导出。该功能仍处于实验性软启动状态,但您应该可以在 app.google.stackdriver.com/gke
访问它们在 documentation 中说您必须通过 运行 启用监控:
gcloud alpha container clusters update --monitoring-service=monitoring.googleapis.com <cluster-name>
这应该是默认打开的,但它不适合我。