]> git.openstreetmap.org Git - chef.git/commitdiff
Add a connection limit alert for apache
authorTom Hughes <tom@compton.nu>
Thu, 7 Sep 2023 16:20:44 +0000 (17:20 +0100)
committerTom Hughes <tom@compton.nu>
Thu, 7 Sep 2023 16:20:44 +0000 (17:20 +0100)
cookbooks/prometheus/templates/default/alert_rules.yml.erb

index 77400969edb72db718778b5737f97c3228b78d53..956c0d5b3a729935bedc1bbf087672c79ddf1180 100644 (file)
@@ -52,6 +52,13 @@ groups:
           alertgroup: "{{ $labels.instance }}"
         annotations:
           busy_workers: "{{ $value | humanizePercentage }}"
+      - alert: apache connection limit
+        expr: (apache_connections{state="total"} - on (instance) apache_connections{state="closing"}) / on (instance) (apache_server_limit * on (instance) (apache_threads_per_child + on (instance) (apache_async_request_worker_factor * on (instance) apache_workers{state="idle"} / on(instance) apache_processes{state="all"}))) > 0.8
+        for: 5m
+        labels:
+          alertgroup: "{{ $labels.instance }}"
+        annotations:
+          connections: "{{ $value | humanizePercentage }}"
   - name: chef
     rules:
       - alert: chef client not running