add deleted_libraries_exporter.sh and crashed_services_exporter.sh

This commit is contained in:
Tobias Klaus 2024-10-05 01:34:40 +02:00
parent d5737e487b
commit 50e9962c29
2 changed files with 33 additions and 0 deletions

19
crashed_services_exporter.sh Executable file
View file

@ -0,0 +1,19 @@
#!/usr/bin/env bash
TEXTFILE_COLLECTOR_DIR=${TEXTFILE_COLLECTOR_DIR:-/var/lib/node_exporter}
PROM_FILE=$TEXTFILE_COLLECTOR_DIR/crashed_services.prom
mapfile -t crashed_services < <(rc-status --crashed)
(
echo "# TYPE crashed_services_count gauge"
if [[ -n "$crashed_services" ]] ; then
echo "crashed_services_count{services=\"$crashed_services_count\"} $(echo "${crashed_services_count[@]}" | wc -w)"
else
echo "crashed_services_count 0"
fi
) | sponge "$PROM_FILE"

14
deleted_libraries_exporter.sh Executable file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
TEXTFILE_COLLECTOR_DIR=${TEXTFILE_COLLECTOR_DIR:-/var/lib/node_exporter}
PROM_FILE=$TEXTFILE_COLLECTOR_DIR/deleted_libraries.prom
(
echo "# TYPE deleted_libraries_count gauge"
echo "deleted_libraries_count $( lib_users -m | wc -l )"
) | sponge "$PROM_FILE"