#!/bin/bash
for c in `docker ps -q`
do
heapused=$(docker exec -i $c /opt/wildfly9/bin/jboss-cli.sh -c "/core-service=platform-mbean/type=memory:read-attribute(name=heap-memory-usage)" | grep "used" | awk '{print $3}' | sed 's/L,//')
heapmax=$(docker exec -i $c /opt/wildfly9/bin/jboss-cli.sh -c "/core-service=platform-mbean/type=memory:read-attribute(name=heap-memory-usage)" | grep "max" | awk '{print $3}' | sed 's/L//')
freememory=$((heapmax - heapused))
if [ $freememory -le 128000000 ]
then
echo "JVM Heap memory getting low: Remaining: $freememory bytes"
else
echo " $c - ok"
fi
done
Brak komentarzy:
Prześlij komentarz