In such situations I generally strive to enable remote JMX on the JVM, so that tools such as VisualVM can be used to connect to to and take a look at what's going on inside of the JVM (and get heap and
thread dumps if necessary) The enabling consists merely of setting properties at JVM startup time, so nothing needs to be installed; that should make it palatable to most sys admins.