aboutsummaryrefslogtreecommitdiff
path: root/monitoring/monitoring.sh
blob: b09489d7a673e89a6ec0232e5eb35a472b09acb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env bash
set -euo pipefail

SLEEPTIME=60

cd "$(dirname "$0")"

stat --version 2>/dev/null | grep -q 'GNU coreutils' || {
	echo >&2 "Not gnu stat!"; exit 1;
}

logf_dbsize="log_dbsize.txt"
[[ -f $logf_dbsize ]] && echo "Appending to '$logf_dbsize'" || echo "Logging to '$logf_dbsize'"

echo "Monitoring: logging every $SLEEPTIME seconds"

while true; do
	now="$EPOCHSECONDS"
	dbsize="$(stat -c '%s' ../db.db)"
	echo "$now $dbsize" >>"$logf_dbsize"

	sleep "$SLEEPTIME"
done