Java Melody is an open source and production ready JVM and DB Monitoring tool, use it in QA, Stage, or Production environments and it's similar to most other profiler's. Just drop couple of jar files into your war and monitor your application in real time.
Alternatives to Java Melody
1. Ehcache -
Ability to see all created caches, their configuration, total objects in them, hits, and efficiency, this is really nice since you can monitor it in real time and keep tweaking until you achieve perfect configuration.
Spring Bean - This is really awesome see which method needs tuning or caching (@Cacheable ) or Async (@Async) call
JSP, HTML, JavaScript, CSS file Stats - Decide which files need to be moved to CDN or Web Layer
Log4j - Monitor Error logs live
HTTP Session
Find easy Installation Instructions
Alternatives to Java Melody
- JProfiler,
- LambdaProbe,
- JConsole
- psi-probe (Lambda Probe fork)
Memory
Heap - helps you understand how much heap your application may need depending on the load and set -Xms and -Xmx appropriately
Perm Gem, configure -XX:PermSize=128m correctly to avoid JVM Out of Memory Exceptions
CPU - Understand how much CPU cycles your application used under different load so you can add more CPU's or Memory accordingly
1. Ehcache -
Ability to see all created caches, their configuration, total objects in them, hits, and efficiency, this is really nice since you can monitor it in real time and keep tweaking until you achieve perfect configuration.
Monitor JDBC, JPA, Hibernate
SQL Hit Rate
SQL or Hibernate Query Performance - See all your SQL or Hibernate Queries perform, fine-tune or cache result if needed
JSP, HTML, JavaScript, CSS file Stats - Decide which files need to be moved to CDN or Web Layer
Log4j - Monitor Error logs live
HTTP Session
Find easy Installation Instructions
Comments