JMX stands for Java Management Extensions. It is a framework that supports monitoring for systems that are built with Java. Hadoop is written in Java and so its metrics collection occurs through JMX.