Skip to main content
APA
Sponsored byCAST AI — Kubernetes cost optimizationBetter Stack — Uptime monitoring and log managementVictoriaMetrics — Fast, open-source time series database and drop-in Prometheus replacement.

Minio logoMinio Prometheus Alert Rules

5 Prometheus alerting rules for Minio.Exported via Embedded exporter.These rules cover critical and warning conditions — copy and paste the YAML into your Prometheus configuration.

⚠️

Alert thresholds depend on the nature of your applications. Some queries may have arbitrary tolerance thresholds. Building an efficient monitoring platform takes time. 😉

10.4.Minio logoEmbedded exporter(5 rules)

wget https://raw.githubusercontent.com/samber/awesome-prometheus-alerts/refs/heads/master/dist/rules/minio/embedded-exporter.yml
critical

10.4.1.Minio cluster erasure set quorum lost

Minio erasure set has lost quorum, meaning MinIO can no longer guarantee reads or writes for objects in this pool/set until enough drives are restored.

- alert: MinioClusterErasureSetQuorumLost
  expr: minio_cluster_health_erasure_set_status < 1
  for: 0m
  labels:
    severity: critical
  annotations:
    summary: Minio cluster erasure set quorum lost (instance {{ $labels.instance }})
    description: "Minio erasure set has lost quorum, meaning MinIO can no longer guarantee reads or writes for objects in this pool/set until enough drives are restored.\n  VALUE = {{ $value }}\n  LABELS = {{ $labels }}"
critical

10.4.2.Minio cluster disk offline

Minio cluster disk is offline

- alert: MinioClusterDiskOffline
  expr: minio_cluster_drive_offline_total > 0
  for: 0m
  labels:
    severity: critical
  annotations:
    summary: Minio cluster disk offline (instance {{ $labels.instance }})
    description: "Minio cluster disk is offline\n  VALUE = {{ $value }}\n  LABELS = {{ $labels }}"
critical

10.4.3.Minio node disk offline

Minio cluster node is offline

- alert: MinioNodeDiskOffline
  expr: minio_cluster_nodes_offline_total > 0
  for: 0m
  labels:
    severity: critical
  annotations:
    summary: Minio node disk offline (instance {{ $labels.instance }})
    description: "Minio cluster node is offline\n  VALUE = {{ $value }}\n  LABELS = {{ $labels }}"
warning

10.4.4.Minio disk space usage

Minio available free space is low (< 10%)

  # Uses usable capacity (post erasure-coding) rather than raw capacity, so the percentage
  # reflects how much data can actually still be stored, not the physical disk bytes
  # reserved for parity.
- alert: MinioDiskSpaceUsage
  expr: minio_cluster_capacity_usable_free_bytes / minio_cluster_capacity_usable_total_bytes * 100 < 10 and minio_cluster_capacity_usable_total_bytes > 0
  for: 0m
  labels:
    severity: warning
  annotations:
    summary: Minio disk space usage (instance {{ $labels.instance }})
    description: "Minio available free space is low (< 10%)\n  VALUE = {{ $value }}\n  LABELS = {{ $labels }}"
critical

10.4.5.Minio KMS unavailable

Minio KMS backend is offline; encryption and decryption of SSE-KMS objects will fail until KMS connectivity is restored.

- alert: MinioKMSUnavailable
  expr: minio_cluster_kms_online == 0
  for: 0m
  labels:
    severity: critical
  annotations:
    summary: Minio KMS unavailable (instance {{ $labels.instance }})
    description: "Minio KMS backend is offline; encryption and decryption of SSE-KMS objects will fail until KMS connectivity is restored.\n  VALUE = {{ $value }}\n  LABELS = {{ $labels }}"