2016-09-13 62 views
5

我已經建立了我的Kubernetes在GCE 1.3.4集羣GCE - 不爲

export KUBE_ENABLE_CLUSTER_MONITORING=google

這個工程相當不錯,我得到的應用程序日誌(由於某種原因在集裝箱節點爲Stackdriver內存指標引擎部分,但也是)以及pod和節點度量標準。

是唯一缺少的是節點內存指標,只有CPU被示出(見截圖)

No memory metrics

在heapster日誌我看到噸線的這樣

{ 
metadata: { 
    severity: "ERROR"  
    projectId: "<project-id>"  
    serviceName: "container.googleapis.com"  
    zone: "europe-west1-d"  
    labels: { 
    container.googleapis.com/cluster_name: "production"  
    compute.googleapis.com/resource_type: "instance"  
    compute.googleapis.com/resource_name: "fluentd-cloud-logging-production-minion-group-p0w8"  
    container.googleapis.com/instance_id: "6772154497331326454"  
    container.googleapis.com/pod_name: "heapster-v1.1.0-2102007506-23b3e"  
    compute.googleapis.com/resource_id: "6772154497331326454"  
    container.googleapis.com/stream: "stderr"  
    container.googleapis.com/namespace_name: "kube-system"  
    container.googleapis.com/container_name: "heapster"  
    } 
    timestamp: "2016-09-13T14:40:08.000Z"  
    projectNumber: "930564692351"  
} 
textPayload: "E0913 14:40:08.665035  1 gcm.go:179] Error while sending request to GCM googleapi: Error 400: Timeseries 76, point: start is not older than end, for a cumulative metric, invalidParameter 
" 
insertId: "pt5bo7g132r266" 
log: "heapster" 
} 

不確定這是否相關。

任何想法?

+0

你有沒有想過這個? – habitats

+0

不,我們切換到GKE ..它在那裏工作 – wirtsi

+0

它在GKE上很長一段時間都沒有工作 - 這是stackdriver和heapster之間的問題,iirc,後來得到解決 - 我們經常抱怨它: / –

回答

0

如果您正在使用GCE,而不是GKE 您應該安裝stackdriver agent並驗證代理使用如果您使用的是Linux與爲Stackdriver link

溝通的憑據運行羣集,你可以通過執行安裝代理:

curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh 
sudo bash install-monitoring-agent.sh 

,你可以檢查你的憑據運行以下命令:

sudo cat $GOOGLE_APPLICATION_CREDENTIALS 
sudo cat /etc/google/auth/application_default_credentials.json