На ресурсе IBM developerWorks есть отличная серия статей – “Java run-time monitoring” (Мониторинг работы Java-приложений), автором которой является Николас Уайтхед (Nicholas Whitehead). Серия состоит из трех частей, в которых подробно раскрыты вопросы, связанные с мониторингом производительности Java-приложений и среды окружения.