server: alert: GaleraServiceDown: if: >- mysql_up != 1 {%- raw %} labels: severity: minor service: mysql annotations: summary: "Galera service is down" description: "The Galera service on the {{ $labels.host }} node is down." {%- endraw %} GaleraServiceOutage: if: >- count(label_replace(mysql_up, "cluster", "$1", "host", "([^0-9]+).+")) by (cluster) == count(label_replace(mysql_up == 0, "cluster", "$1", "host", "([^0-9]+).+")) by (cluster) {%- raw %} labels: severity: critical service: mysql annotations: summary: "Galera service outage" description: "All Galera services within the {{ $labels.cluster }} cluster are down." {% endraw %} GaleraNodeNotReady: if: >- mysql_wsrep_ready != 1 {%- raw %} for: 1m labels: severity: major service: mysql annotations: summary: "Galera service is not ready" description: "The Galera service on the {{ $labels.host }} node is not ready to serve queries for 1 minute." {%- endraw %} GaleraNodeNotConnected: if: >- mysql_wsrep_connected != 1 {%- raw %} for: 1m labels: severity: major service: mysql annotations: summary: "Galera service is not connected" description: "The Galera service on the {{ $labels.host }} node is not connected to the cluster for 1 minute." {%- endraw %}