~xenrox/ansible

c7455500003b5dfd159e9387659a8a4eddb5a619 — Thorben Günther 2 years ago 6360d59
prometheus_clients: Gauge critical security updates
1 files changed, 4 insertions(+), 0 deletions(-)

M roles/prometheus_clients/files/prometheus_arch.sh
M roles/prometheus_clients/files/prometheus_arch.sh => roles/prometheus_clients/files/prometheus_arch.sh +4 -0
@@ 6,6 6,7 @@ set -o nounset
TEXTFILE_COLLECTOR_DIR=/var/lib/prometheus_textfiles

updates=$(/usr/bin/checkupdates | wc -l)
critical_updates=$(/usr/bin/arch-audit -u | wc -l)
pacnew=$(/usr/bin/pacdiff -o | wc -l)
orphans=$(/usr/bin/pacman -Qdttq | wc -l)



@@ 13,6 14,9 @@ cat << EOF > "$TEXTFILE_COLLECTOR_DIR/archlinux.prom.$$"
# HELP archlinux_updates_pending number of pending updates from pacman
# TYPE archlinux_updates_pending gauge
archlinux_updates_pending $updates
# HELP archlinux_critical_updates_pending number of pending critical updates
# TYPE archlinux_critical_updates_pending gauge
archlinux_critical_updates_pending $critical_updates
# HELP archlinux_pacnew_pending number of pending pacnew files
# TYPE archlinux_pacnew_pending gauge
archlinux_pacnew_pending $pacnew