parent
946e937549
commit
cab2232aba
|
@ -9707,7 +9707,7 @@
|
||||||
],
|
],
|
||||||
"orderByTime": "ASC",
|
"orderByTime": "ASC",
|
||||||
"policy": "default",
|
"policy": "default",
|
||||||
"query": "SELECT max(\"ram_usage\") as \"ram_usage\" FROM \"$testnet\".\"autogen\".\"system-stats\" WHERE hostname =~ /$hostid/ AND $timeFilter GROUP BY time(1s) fill(null)\n",
|
"query": "SELECT max(\"ram_usage\") as \"ram_usage\" FROM \"$testnet\".\"autogen\".\"system-stats\" WHERE hostname =~ /$hostid/ AND $timeFilter GROUP BY time(5s) fill(null)\n",
|
||||||
"rawQuery": true,
|
"rawQuery": true,
|
||||||
"refId": "B",
|
"refId": "B",
|
||||||
"resultFormat": "time_series",
|
"resultFormat": "time_series",
|
||||||
|
|
|
@ -11,10 +11,12 @@ cd "$(dirname "$0")/.."
|
||||||
source scripts/configure-metrics.sh
|
source scripts/configure-metrics.sh
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
|
# collect top twice because the first time is inaccurate
|
||||||
|
top_ouput="$(top -bn2 -d1)"
|
||||||
# collect the total cpu usage by subtracting idle usage from 100%
|
# collect the total cpu usage by subtracting idle usage from 100%
|
||||||
cpu_usage=$(top -bn1 | grep '%Cpu(s):' | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}')
|
cpu_usage=$(echo "${top_ouput}" | grep '%Cpu(s):' | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | tail -1 | awk '{print 100 - $1}')
|
||||||
# collect the total ram usage by dividing used memory / total memory
|
# collect the total ram usage by dividing used memory / total memory
|
||||||
ram_total_and_usage=$(top -bn1 | grep 'MiB Mem'| sed "s/.*: *\([0-9.]*\)%* total.*, *\([0-9.]*\)%* used.*/\1 \2/")
|
ram_total_and_usage=$(echo "${top_ouput}" | grep '.*B Mem'| tail -1 | sed "s/.*: *\([0-9.]*\)%* total.*, *\([0-9.]*\)%* used.*/\1 \2/")
|
||||||
read -r total used <<< "$ram_total_and_usage"
|
read -r total used <<< "$ram_total_and_usage"
|
||||||
ram_usage=$(awk "BEGIN {print $used / $total * 100}")
|
ram_usage=$(awk "BEGIN {print $used / $total * 100}")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue