One Java application can generate up to hundreds of metrics. There are a few crucial indicators for monitoring that you should pay attention to thread counts, garbage collection, and memory usage. These metrics are accessible via JMX.
Monitor your entire software stack
Gain end-to-end visibility of every business transaction and see how each layer of your software stack affects your customer experience.