I want to run my Java app and for a given workload be able to see:
Take a look at Eclipse TPTP. They can provide exactly that and much more for any application started from Eclipse.