About
JProfiler is a Java profiler that combines high-level analytics with low-level JVM data to pinpoint performance bottlenecks, memory leaks, slow JDBC queries, and costly HTTP calls. Developers can investigate issues in the UI or let an AI agent diagnose problems autonomously through the MCP server. Its features include deep JDBC and JPA insight, AI observability for agentic applications, built-in support for Kubernetes and Docker, zero-configuration remote profiling over SSH, and HTTP call analysis across JVM boundaries.
JProfiler also covers MongoDB and Kafka performance analysis, live profiling data that updates without stopping recording, and IDE plugins for IntelliJ IDEA, VS Code, Eclipse, and NetBeans. For memory work, its heap walker supports HPROF and PHD snapshots, and it can analyze JFR snapshots. Offline profiling with triggers and snapshot comparisons help track regressions across runs. Request tracking follows calls across threads and remote services such as HTTP, RMI, and gRPC, and custom probes can be defined in the UI.
The website states that JProfiler is used by more than 30,000 customers and over 75% of Fortune 500 companies, and it is positioned as a way to shorten development times, lower cloud costs, and reduce production outages. The site also notes localization in Chinese, Japanese, and Korean.
What's new
All release notesHomebrew cask jprofiler 16.3 (sha256 1447e86ec80781d612cadac59b9897502d04aef14ebe15700242f4fa776add8a).