Skip to content

Commit 5889ace

Browse files
committed
add load avarage to system stats script
1 parent d45d592 commit 5889ace

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

scripts/systemStats.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ CPU_STATS=$(mpstat -P ALL | grep "^[0-9]" | grep -v "CPU" | sed 's/,/./g' | awk
55
IO_STATS=$(iostat -d -k | grep "[0-9]$" | sed 's/,/./g' | awk '{print "\""$1"\":{\"tps\":"$2",\"read/s\":"$3",\"wrtn/s\":"$4",\"read\":"$5",\"wrtn\":"$6"},"}' | tr -d '\n' | sed 's/,$//')
66
DISK_STATS=$(df -P | grep -v "^tmpfs" | grep -v "^shm" | grep -v "^run" | grep -v "^dev" | sed 1d | awk '{print "\""$6"\":{\"fs\":\""$1"\",\"used\":"$3",\"free\":"$4",\"total\":"$3+$4"},"}' | tr -d '\n' | sed 's/,$//')
77
NETWORK_STATS=$(ifstat -j | sed 's/^{//' | sed 's/}$//')
8+
LOAD_AVG=$(uptime | grep -o "load average: .*$" | cut -d\: -f2 | sed 's/, / /g' | sed 's/,/./g' | awk '{print $1", "$2", "$3}')
89

910
read -d '' JSON << EOF
1011
{
@@ -23,8 +24,9 @@ read -d '' JSON << EOF
2324
},
2425
"net": {
2526
${NETWORK_STATS}
26-
}
27+
},
28+
"load": [${LOAD_AVG}]
2729
}
2830
EOF
2931

30-
echo ${JSON} | jq -c
32+
echo ${JSON} | jq -c

0 commit comments

Comments
 (0)