summaryrefslogtreecommitdiff
path: root/roles/monitoring/prometheus/server/defaults/main/rules_openwrt.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-09-26 22:38:09 +0200
committerChristian Pointner <equinox@spreadspace.org>2021-09-26 22:38:09 +0200
commit404906dac761c07df1c22c479c3cf1f2fcf44da6 (patch)
tree710276c5d0ea94f63f7dc6e958a2d0a963f2d93f /roles/monitoring/prometheus/server/defaults/main/rules_openwrt.yml
parentMerge branch 'topic/prometheus-refactoring' (diff)
prometheus: add some openwrt specific alert rules
Diffstat (limited to 'roles/monitoring/prometheus/server/defaults/main/rules_openwrt.yml')
-rw-r--r--roles/monitoring/prometheus/server/defaults/main/rules_openwrt.yml20
1 files changed, 18 insertions, 2 deletions
diff --git a/roles/monitoring/prometheus/server/defaults/main/rules_openwrt.yml b/roles/monitoring/prometheus/server/defaults/main/rules_openwrt.yml
index 04b178f1..d4bc934d 100644
--- a/roles/monitoring/prometheus/server/defaults/main/rules_openwrt.yml
+++ b/roles/monitoring/prometheus/server/defaults/main/rules_openwrt.yml
@@ -1,4 +1,20 @@
---
prometheus_server_rules_openwrt_extra: []
-prometheus_server_rules_openwrt: []
-## TODO: add openwrt specific alert rules
+prometheus_server_rules_openwrt:
+ - alert: HostConntrackTableFillingUp
+ expr: node_nf_conntrack_entries / node_nf_conntrack_entries_limit * 100 > 70
+ for: 2m
+ labels:
+ severity: warning
+ annotations:
+ summary: Host conntrack table is filling up (instance {{ '{{' }} $labels.instance {{ '}}' }})
+ description: "Node conntrack table usage is > 70%.\n VALUE = {{ '{{' }} $value {{ '}}' }}\n LABELS = {{ '{{' }} $labels {{ '}}' }}"
+
+ - alert: HostConntrackTableAlmostFull
+ expr: node_nf_conntrack_entries / node_nf_conntrack_entries_limit * 100 > 90
+ for: 2m
+ labels:
+ severity: critical
+ annotations:
+ summary: Host conntrack table is almost full (instance {{ '{{' }} $labels.instance {{ '}}' }})
+ description: "Node conntrack table usage is > 90%.\n VALUE = {{ '{{' }} $value {{ '}}' }}\n LABELS = {{ '{{' }} $labels {{ '}}' }}"