Slow applications are no fun. Application performance monitoring (APM) makes tracking down issues problems much easier. But which tools should you use?
With the release of Elastic APM, there’s a new option. Language server and Java client is fully open source (Apache 2.0) so you can get started with any app.
Elastic’s APM was released sometime ago, so it’s a very fresh option for tracing performance problems in Java applications (and other runtimes as well). The basic platform is free so it should be a welcome change for Java developers used to spending huge bills on comparable hosted platforms.
It’s useful out of the box for tracing basics on web requests including: - Request details - Response time percentiles - Transaction timelines - Application errors and stack traces - Individual code lines - Distributed Tracing
It can also be used to track any custom span in any Java application to find out where time is being lost and users are being slowed down.