Как насчет использования Java Management Extensions (JMX)? См. краткое описание здесь .
Кстати, существует довольно много инструментов (например, JConsole по умолчанию в каждом JDK), вы уверены, что вам нужно создать новый монитор? Я не знаю ваших конкретных потребностей, но, возможно, вы можете использовать какой-то существующий инструмент для работы.