Skip to content

Instantly share code, notes, and snippets.

@mrsiano
Created April 30, 2017 14:33
Show Gist options
  • Save mrsiano/9a68c38f016624810fb29f2badf05b1f to your computer and use it in GitHub Desktop.
Save mrsiano/9a68c38f016624810fb29f2badf05b1f to your computer and use it in GitHub Desktop.
get ovirt jvm heap statistics
#!/bin/sh
case "$1" in
'heap-used')
/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --controller=localhost:8706 --user=admin@internal --password=qum5net --command="/core-service=platform-mbean/type=memory:read-attribute(name=heap-memory-usage)" |grep used | awk '{print $3/1024/1024 }' | sed 's/L,//'
;;
'heap-init')
/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --controller=localhost:8706 --user=admin@internal --password=qum5net --command="/core-service=platform-mbean/type=memory:read-attribute(name=heap-memory-usage)" |grep init | awk '{print $3/1024/1024 }' | sed 's/L,//'
;;
'heap-committed')
/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --controller=localhost:8706 --user=admin@internal --password=qum5net --command="/core-service=platform-mbean/type=memory:read-attribute(name=heap-memory-usage)" |grep committed | awk '{print $3/1024/1024 }' | sed 's/L,//'
;;
'heap-max')
/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --controller=localhost:8706 --user=admin@internal --password=qum5net --command="/core-service=platform-mbean/type=memory:read-attribute(name=heap-memory-usage)" |grep max | awk '{print $3/1024/1024 }' | sed 's/L,//'
;;
'non-heap-used')
/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --controller=localhost:8706 --user=admin@internal --password=qum5net --command="/core-service=platform-mbean/type=memory:read-attribute(name=non-heap-memory-usage)" |grep used | awk '{print $3/1024/1024 }' | sed 's/L,//'
;;
'non-heap-init')
/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --controller=localhost:8706 --user=admin@internal --password=qum5net --command="/core-service=platform-mbean/type=memory:read-attribute(name=non-heap-memory-usage)" |grep init | awk '{print $3/1024/1024 }' | sed 's/L,//'
;;
'non-heap-committed')
/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --controller=localhost:8706 --user=admin@internal --password=qum5net --command="/core-service=platform-mbean/type=memory:read-attribute(name=non-heap-memory-usage)" |grep committed | awk '{print $3/1024/1024 }' | sed 's/L,//'
;;
'non-heap-max')
/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --controller=localhost:8706 --user=admin@internal --password=qum5net --command="/core-service=platform-mbean/type=memory:read-attribute(name=non-heap-memory-usage)" |grep max | awk '{print $3/1024/1024 }' | sed 's/L,//'
esac
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment