Too Long; Didn't Read
Java introduced JMX to encapsulate the differences between application management and application management. JMX lets applications expose information and functionality for manipulation by external tools. This is a remarkable feature that exposes information and tuning levers, for dynamic manipulation in runtime environments. It exposes very deep metrics about the application and helps you jump right into “production ready” status. Once we have this running we can use visual tools to debug but I’ll focus on command-line tooling. I also enjoy using IntelliJ/IDEA Ultimates support for Actuator which is a pretty powerful visualization tool: