14 lines
438 B
Bash
14 lines
438 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
base_url="http://localhost:9090/jolokia"
|
||
|
memory_url="${base_url}/read/java.lang:type=Memory/HeapMemoryUsage"
|
||
|
used=`wget -q -O - "${memory_url}/used" | sed 's/^.*"value":"\([0-9]*\)".*$/\1/'`
|
||
|
max=`wget -q -O - "${memory_url}/max" | sed 's/^.*"value":"\([0-9]*\)".*$/\1/'`
|
||
|
usage=$((${used}*100/${max}))
|
||
|
if [ $usage -gt 5 ]; then
|
||
|
echo "Memory exceeds 80% (used: $used / max: $max = ${usage}\%)";
|
||
|
exit 1;
|
||
|
else
|
||
|
exit 0;
|
||
|
fi
|