kubernetes 使用Prometheus监测PVC使用情况

gcxthw6b  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(2)|浏览(345)

我使用的是普罗米修斯2.33版。以下查询不起作用。
kubelet卷统计信息可用字节数
kubelet卷统计信息容量字节
以下查询用于监视POD的DISK使用情况。
容器文件系统使用字节数
容器文件系统限制字节
有没有办法得到PVC的用量,限值?

ct3nt3jp

ct3nt3jp1#

对于PVC,Kubernetes向Prometheus公开了这些指标,您可以使用它们来监控持久卷的使用情况:

kube_persistentvolume_capacity_bytes 
kube_persistentvolumeclaim_resource_requests_storage_bytes

字符串

编辑:这些指标来自kube-state-metrics-一个基于Kubernetes原生资源的当前状态生成Prometheus格式指标的服务。它基本上是监听Kubernetes API并收集有关其资源和对象的信息,特别是PV -PV metrics和PVC -PVC metrics。有关该服务的更多信息是here

0s7z1bwu

0s7z1bwu2#

您可以使用两个指标来监视您的持久性卷声明(PVC),尽管使用了名称“卷”。指标如下:

  • kubelet_volume_stats_capacity_bytes:此度量表示卷的总容量。
  • kubelet_volume_stats_used_bytes:此度量表示卷的当前使用情况。

要指定一个特定的PVC,您可以使用过滤器persistentvolumeclaim="PVC_NAME"并将“PVC_NAME”替换为您的PVC的实际名称。
例如,您可以使用以下查询计算使用百分比:

100.0 * kubelet_volume_stats_used_bytes{job="kubelet", namespace="btel", persistentvolumeclaim="storage-volume-cpro-server-1"} / kubelet_volume_stats_capacity_bytes

字符串
此查询基于kubelet_volume_stats_used_bytes和kubelet_volume_stats_capacity_bytes度量,提供了“btel”命名空间中名为“storage-volume-cpro-server-1”的PVC的使用百分比。

相关问题