我有prometheus container_fs_usage_bytes
来监控容器根fs,但似乎cAdvisor中没有其他卷的指标。
答案 0 :(得分:16)
我确认Kubernetes 1.8公开了普罗米修斯的指标。
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
答案 1 :(得分:4)
卷的度量标准可通过kubelet摘要API(/ stats / summary)获得。但是,每个卷插件都必须实现自己的度量标准。截至Kubernetes 1.7,已实现指标的当前卷插件包括:emptydir,secrets,gce pd,aws ebs,azure file,flocker和portworx
答案 2 :(得分:0)
除了回答,您还可以使用此配置为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