Take a look at BitDive. They have continued method-level profiling for Java/Spring/Kotlin, and it works perfectly fine, especially in Kubernetes and for distributed tracing in general.