apiVersion: monitoring.coreos.com/v1 kind: PrometheusRule metadata: name: k8s-storage-rules namespace: monitoring labels: release: monitoring spec: groups: - name: storage.critical rules: - alert: KubePersistentVolumeFull expr: kubelet_volume_stats_available_bytes / kubelet_volume_stats_capacity_bytes < 0.03 for: 2m labels: severity: critical annotations: summary: "PVC plein" description: "Le PVC {{ $labels.namespace }}/{{ $labels.persistentvolumeclaim }} est plein." - alert: KubePersistentVolumeFillingUp expr: predict_linear(kubelet_volume_stats_available_bytes[6h], 4*3600) < 0 for: 1h labels: severity: critical annotations: summary: "PVC bientôt plein" description: "Le PVC {{ $labels.namespace }}/{{ $labels.persistentvolumeclaim }} sera plein dans moins de 4h."