scripts/jvm-jstat-get
changeset 11 ab5293025139
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/jvm-jstat-get	Mon May 09 09:19:31 2011 +0200
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Companion to jvm-stat-make to obtain actual value from dumped statistics.
+# Invocation:
+# jvm-jstat-get <name> <stat> <field>
+#	where	name is symbolic name (service name etc.),
+#		stat is statistic name (stats file) and
+#		field number (from 1) to be returned
+
+if [ -z "$1" -o -z "$2" -o -z "$3" ]; then
+	echo -e "Missing service name, stat or field"
+	exit 1
+fi
+
+UID=`id -u`
+N=$1
+STAT=$2
+FIELD=$3
+
+D=/tmp/jvm-jstat-$UID-$N
+
+[ -d $D ] || exit 1;
+
+tail -1 $D/$STAT | awk '{print $'$FIELD'}'