Google compute engine GCE-没有节点的stackdriver内存度量

Google compute engine GCE-没有节点的stackdriver内存度量,google-compute-engine,kubernetes,stackdriver,Google Compute Engine,Kubernetes,Stackdriver,我已在GCE上使用设置了Kubernetes 1.3.4群集 export KUBE\u ENABLE\u CLUSTER\u MONITORING=google 这很好地工作,我得到了应用程序日志(出于某种原因,在容器引擎部分,但是很好)以及pod和节点度量 唯一缺少的是节点内存指标,只显示CPU(参见屏幕截图) 在heapster日志中,我看到很多这样的行 { metadata: { severity: "ERROR" projectId: "<project-id

我已在GCE上使用设置了Kubernetes 1.3.4群集

export KUBE\u ENABLE\u CLUSTER\u MONITORING=google

这很好地工作,我得到了应用程序日志(出于某种原因,在容器引擎部分,但是很好)以及pod和节点度量

唯一缺少的是节点内存指标,只显示CPU(参见屏幕截图)

在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"   
}
{
元数据:{
严重性:“错误”
投射物:“
serviceName:“container.googleapis.com”
区域:“欧洲西部1-d”
标签:{
container.googleapis.com/cluster_name:“生产”
compute.googleapis.com/resource_type:“实例”
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系统”
container.googleapis.com/container_name:“heapster”
}
时间戳:“2016-09-13T14:40:08.000Z”
项目编号:“930564692351”
}
text有效载荷:“E0913 14:40:08.665035 1 gcm.go:179]向gcm googleapi发送请求时出错:错误400:Timeseries 76,点:开始时间不早于结束时间,对于累积度量,参数无效
"   
插入:“pt5bo7g132r266”
日志:“heapster”
}
不确定这是否相关


有什么想法吗?

如果您使用GCE而不是GKE运行集群 您应该安装并验证代理用于与stackdriver通信的凭据

如果您使用的是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

你知道吗?不,我们换了GKE。。它在GKE上运行了很长一段时间也不起作用-这是stackdriver和heapster,iirc之间的问题,后来得到了解决-我们经常抱怨它:/