The Java virtual machine (JVM) is a language-specific virtual machine and a rich observability signal source for Java workloads. It exposes logs and metrics such as heap-memory usage and thread activity, with multiple tools available for monitoring performance. section 3.2.1
JVM monitoring can draw on:
- Logs, including Java logging output. section 3.2.1
- Metrics covering heap memory usage and threads. section 3.2.1
- Performance-monitoring tools selected for the JVM workload and operating context. section 3.2.1
Place the JVM on the spectrum between infrastructure-level and application-level observability sources. section 3.2.1
