私が持っています container_fs_usage_bytes
コンテナルートfsを監視するためのprometheusを使用していますが、cAdvisorの他のボリュームのメトリックスがないようです。
Kubernetes 1.8がprometheusのメトリックを公開することを確認しました。
kubelet_volume_stats_available_bytes
kubelet_volume_stats_capacity_bytes
kubelet_volume_stats_inodes
kubelet_volume_stats_inodes_free
kubelet_volume_stats_inodes_used
kubelet_volume_stats_used_bytes
ボリュームのメトリックは、kubeletサマリーAPI(/ stats/summary)を介して利用できます。ただし、各ボリュームプラグインは独自のメトリックを実装する必要があります。 Kubernetes 1.7以降、メトリックを実装した現在のボリュームプラグインには、emptydir、secrets、gce pd、aws ebs、Azureファイル、flocker、portworxが含まれます
回答に加えて、Prometheusのこの構成でこれらのメトリックを有効にすることができます。
- job_name: 'kubernetes-nodes'
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
kubernetes_sd_configs:
- role: node
relabel_configs:
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- target_label: __address__
replacement: kubernetes.default.svc:443
- source_labels: [__meta_kubernetes_node_name]
regex: (.+)
target_label: __metrics_path__
replacement: /api/v1/nodes/${1}/proxy/metrics