mirror of
https://github.com/auricom/home-cluster.git
synced 2025-09-17 18:24:14 +02:00
31 lines
924 B
YAML
31 lines
924 B
YAML
---
|
|
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/monitoring.coreos.com/prometheusrule_v1.json
|
|
apiVersion: monitoring.coreos.com/v1
|
|
kind: PrometheusRule
|
|
metadata:
|
|
name: flux-instance-rules
|
|
namespace: flux-system
|
|
spec:
|
|
groups:
|
|
- name: flux-instance.rules
|
|
rules:
|
|
- alert: FluxInstanceAbsent
|
|
expr: |
|
|
absent(flux_instance_info{exported_namespace="flux-system", name="flux"})
|
|
for: 5m
|
|
annotations:
|
|
summary: >-
|
|
Flux instance metric is missing
|
|
labels:
|
|
severity: critical
|
|
|
|
- alert: FluxInstanceNotReady
|
|
expr: |
|
|
flux_instance_info{exported_namespace="flux-system", name="flux", ready!="True"}
|
|
for: 5m
|
|
annotations:
|
|
summary: >-
|
|
Flux instance {{ $labels.name }} is not ready
|
|
labels:
|
|
severity: critical
|