From 4ffb1d7f2ed1e06a6182dafde949acb47c5669b2 Mon Sep 17 00:00:00 2001 From: Julian Rother Date: Thu, 18 Apr 2024 01:42:58 +0200 Subject: [PATCH] Add AptUpgradesPending alert --- defaults/main.yml | 13 +++++++++++++ tasks/main.yml | 4 +++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index c3aba96..5b3a482 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -260,3 +260,16 @@ prometheus_agent: annotations: title: '{%raw%}{{ $labels.instance }}: Uptime{%endraw%}' description: "Uptime is more than 30 days, please reboot soon" + AptUpgradesPending: + group: nodeexporter + enabled: True + alert: UpgradesPending + expr: | + sum(apt_upgrades_pending{job="node", instance="{{ inventory_hostname }}"}) > 0 or + sum(apt_upgrades_held{job="node", instance="{{ inventory_hostname }}"}) > 0 + for: 25h + labels: + severity: warning + annotations: + title: '{%raw%}{{ $labels.instance }}: AptUpgradesPending{%endraw%}' + description: "Upgrades pending for more than 24 hours" diff --git a/tasks/main.yml b/tasks/main.yml index 700470d..5edcbd3 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,6 +1,8 @@ - name: install node-exporter apt: - pkg: prometheus-node-exporter + pkg: + - prometheus-node-exporter + - prometheus-node-exporter-collectors - name: copy node-exporter config notify: restart node-exporter