没有来自REST API的heapster文件系统指标

时间:2018-06-22 02:45:53

标签: kubernetes heapster

我通过kubectl代理在本地计算机上处​​理kubernetes代理。 然后我将heapster部署到了kubernetes环境以及i​​nfluxdb和grafana。 我可以看到grafana检索到的文件系统使用情况的指标。 enter image description here

但是,我无法通过以下方式通过heapster REST API获得文件系统使用情况: enter image description here

请帮助我检查是否存在配置错误或网址错误或其他问题? 谢谢。

1 个答案:

答案 0 :(得分:0)

在某些广告连播中,没有filesystem/usage这样的指标:

以下是etcd-minikube容器的可用指标列表示例:

http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/heapster/proxy/api/v1/model/namespaces/kube-system/pods/etcd-minikube/metrics/

$ curl http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/heapster/proxy/api/v1/model/namespaces/kube-system/pods/etcd-minikube/metrics/ 

[ 
  "network/rx_errors_rate", 
  "cpu/usage_rate", 
  "network/rx_errors", 
  "memory/request", 
  "memory/page_faults_rate", 
  "network/rx_rate", 
  "network/tx_errors_rate", 
  "memory/limit", 
  "network/rx", 
  "memory/major_page_faults_rate", 
  "uptime", 
  "memory/rss", 
  "memory/working_set", 
  "restart_count", 
  "network/tx_errors", 
  "cpu/request", 
  "cpu/limit", 
  "network/tx", 
  "memory/usage", 
  "network/tx_rate" 
 ] 

在此示例中,列表中没有文件系统/使用情况。

如果我尝试获得它,我将得到与您在问题中发布的结果完全相同的结果:

http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/heapster/proxy/api/v1/model/namespaces/kube-system/pods/etcd-minikube/metrics/filesystem/usage

$ curl http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/heapster/proxy/api/v1/model/namespaces/kube-system/pods/etcd-minikube/metrics/filesystem/usage 

{ 
  "metrics": [], 
  "latestTimestamp": "0001-01-01T00:00:00Z" 
 } 

因此,请使用类似于第一个示例的URL检查pod的可用选项。