anchor.diff:      rules:
         - alert: low memory
           expr: node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes < 0.1
  -        for: 5m
  +        for: 15m
           labels:
             alertgroup: "{{ $labels.instance }}"
           annotations:
             memory_free: "{{ $value | humanizePercentage }}"
         - alert: memory pressure
  -        expr: rate(node_vmstat_pgmajfault[1m]) > 1000
  -        for: 5m
  -        labels:
  -          alertgroup: "{{ $labels.instance }}"
  -        annotations:
  -          major_page_faults: "{{ $value }} faults/s"
  +        expr: rate(node_pressure_memory_waiting_seconds_total[5m]) > 0.6
  +        for: 60m
  +        labels:
  +          alertgroup: "{{ $labels.instance }}"
  +        annotations:
  +          major_page_faults: "{{ $value | humanizePercentage }}"
         - alert: oom kill detected
           expr: increase(node_vmstat_oom_kill[1m]) > 0
           for: 0m
  
positive.code:           delay: "{{ $value | humanizeDuration }}"
    - name: filesystem
      rules:
        - alert: filesystem low on space
          expr: node_filesystem_avail_bytes / node_filesystem_size_bytes < 0.05
          for: 5m
  
negative.code:           alertgroup: "{{ $labels.instance }}"
          annotations:
            busy_workers: "{{ $value | humanizePercentage }}"
    - name: cpu
      rules:
        - alert: cpu pressure
          expr: rate(node_pressure_memory_waiting_seconds_total[5m]) > 0.3
          for: 15m
          labels:
            alertgroup: "{{ $labels.instance }}"
          annotations:
            major_page_faults: "{{ $value | humanizePercentage }}"
    - name: database
      rules:
        - alert: postgres replication delay
  