node_exporter: Run textfile collectors every 10min
This commit is contained in:
parent
c98c7fd7bb
commit
e5d0752812
2 changed files with 43 additions and 0 deletions
21
roles/node_exporter/files/node-exporter-run-textfile-collector.sh
Executable file
21
roles/node_exporter/files/node-exporter-run-textfile-collector.sh
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -eu
|
||||
|
||||
umask 022
|
||||
|
||||
if [ "$(uname -s)" = "OpenBSD" ]; then
|
||||
OUTDIR="/var/db/node-exporter"
|
||||
else
|
||||
OUTDIR="/var/lib/prometheus/node-exporter"
|
||||
fi
|
||||
|
||||
for script in /usr/local/libexec/node-exporter/*; do
|
||||
[ -x "$script" ] || continue
|
||||
target="${OUTDIR}/$(basename "$script")"
|
||||
if "$script" > "${target}.tmp" ; then
|
||||
mv "${target}.tmp" "${target}.prom"
|
||||
else
|
||||
rm -f "${target}.tmp"
|
||||
fi
|
||||
done
|
Loading…
Add table
Add a link
Reference in a new issue