如何监控kubernetes持久卷的磁盘使用情况?

问题描述 投票:7回答:3

我有prometheus的container_fs_usage_bytes来监视容器根fs,但似乎cAdvisor中没有其他卷的指标。

kubernetes prometheus
3个回答
17
投票

我确认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

4
投票

卷的度量标准可通过kubelet摘要API(/ stats / summary)获得。但是,每个卷插件都必须实现自己的度量标准。截至Kubernetes 1.7,已实现指标的当前卷插件包括:emptydir,secrets,gce pd,aws ebs,azure file,flocker和portworx


-1
投票

作为回答的补充,您可以使用此配置为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
© www.soinside.com 2019 - 2024. All rights reserved.