Byte Buddy makes it easy to write Java agents without bytecode know-how. But class loaders and other complexities can still ruin your day. Here's a novel invokedynamic-based architecture that simplifies agent development.
The Elastic APM Java agent now automatically creates spans for slow methods within a request. Thanks to async-profiler, it doesn't impact the response time.
Learn about some of the different Elastic APM Java agent configuration options that can be used to improve latency, CPU, RAM, and/or network performance.
We are happy to beta release the Java agent for Elastic APM. Kick the tires, let us know what you think.
Ever wondered how Elasticsearch handles time series metrics? Felix Barnsteiner from stagemonitor - an open source solution to application performance monitoring