diff --git a/crashed_services_exporter.sh b/crashed_services_exporter.sh new file mode 100755 index 0000000..e5be391 --- /dev/null +++ b/crashed_services_exporter.sh @@ -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" diff --git a/deleted_libraries_exporter.sh b/deleted_libraries_exporter.sh new file mode 100755 index 0000000..0dd42a0 --- /dev/null +++ b/deleted_libraries_exporter.sh @@ -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"