2016-09-13 2 views
5

Я настроил свой Kubernetes 1.3.4 кластера на GCE сGCE - нет метрики stackdriver памяти для узлов

export KUBE_ENABLE_CLUSTER_MONITORING=google

Это работает довольно хорошо, я получаю журналы приложений (по какой-то причине в контейнере Engine раздел, но хорошо), а также индексы узлов и узлов.

Единственное, что не хватает являются метрики памяти узла, показана только 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 и проверить учетные данные, которые агент использует для связи с stackdriver link

Если вы используете Linux, вы можете установить агент, выполнив :

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 
Смежные вопросы