21 lines
568 B
Bash
21 lines
568 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
HOSTNAME="${COLLECTD_HOSTNAME:-localhost}"
|
||
|
INTERVAL=750
|
||
|
|
||
|
last=$(date +"%F %T" -d "$INTERVAL seconds ago")
|
||
|
while true;
|
||
|
do
|
||
|
now=$(date +"%F %T")
|
||
|
|
||
|
journalctl -u bisq-pricenode --since="$last" --until="$now" | grep -Eo "getAllMarketPrices.*HSv[0-9]" | grep -o "HSv[0-9]" | sort | uniq -c | while read -r line; do
|
||
|
number=$(echo "${line}" | cut -d ' ' -f 1);
|
||
|
version=$(echo "${line}" | cut -d \ -f 2);
|
||
|
version=${version//./_};
|
||
|
echo "PUTVAL $HOSTNAME/hsversionStats/gauge-$version interval=$INTERVAL N:$number";
|
||
|
done
|
||
|
last=$now
|
||
|
|
||
|
sleep $INTERVAL
|
||
|
done
|