It would make sense to gather various statistics about broker. For example: - -XX:+PrintGCApplicationStoppedTime - -XX:+PrintGCTimeStamps - -Xloggc:gc.log Also, broker should be started by default with -XX:+HeapDumpOnOutOfMemoryError