]> git.openstreetmap.org Git - chef.git/commitdiff
Add an alert for postgresql transactions which have been idle too long
authorTom Hughes <tom@compton.nu>
Wed, 3 May 2023 07:31:29 +0000 (08:31 +0100)
committerTom Hughes <tom@compton.nu>
Wed, 3 May 2023 07:31:29 +0000 (08:31 +0100)
cookbooks/prometheus/templates/default/alert_rules.yml.erb

index 5474e7e38b9d824ac9157ef372d26111c9149163..2a7fd1b097d8a557c3d6a8fa0d26424aeb69f6ed 100644 (file)
@@ -525,6 +525,13 @@ groups:
           alertgroup: "{{ $labels.instance }}"
         annotations:
           queries: "{{ $value }}"
+      - alert: postgresql idle transactions
+        expr: sum(pg_process_idle_seconds_count{state="idle in transaction"}) by (instance, server) > sum(pg_process_idle_seconds_bucket{state="idle in transaction",le="120"}) by (instance, server)
+        for: 5m
+        labels:
+          alertgroup: "{{ $labels.instance }}"
+        annotations:
+          queries: "{{ $value }}"
   - name: prometheus
     rules:
       - alert: prometheus configuration error