19 lines
469 B
Bash
Executable file
19 lines
469 B
Bash
Executable file
#!/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[*]}\"} $(echo "${crashed_services[@]}" | wc -w)"
|
|
else
|
|
echo "crashed_services_count 0"
|
|
fi
|
|
) | sponge "$PROM_FILE"
|