05 Jun 2023 11:49 PM
I would like to know what risks and benefits there are for turning on the following OneAgent Java features. For each one, what exactly do I get that's new when turned on? I tried looking for documentation on these features but couldn't find much.
Solved! Go to Solution.
06 Jun 2023 07:48 AM
Those flags enable support for instrumenting the particular libraries in your Java applications. If you use any of the features in your application, you have to enable the flags. Otherwise, traces will be incomplete.
All of the features are already in the product for quite a while and there is no risk of enabling them.
06 Jun 2023 02:46 PM
Do you know if some of those OneAgent features such as Java Spring Integration and Java/Scala Akka Remoting come with more than tracing? Like do any of these also come with deep code insights and/or new metrics?
06 Jun 2023 09:07 PM
As far as I know, those two cover tracing only, no new metrics are provided. What deeper code insights do you mean?
06 Jun 2023 10:23 PM
Method hotspots, error/exception analysis, memory profiling, and thread analysis.
07 Jun 2023 07:22 AM
You might have some extended visibility there, too when it comes to method hotspots. Reactive applications are good example - without the tracing support, you won't be able to see method hotspots for all stacktrace samples when requests are processed in different threads and Dynatrace is not tracking them.
Enabling tracing support is crucial. It's perfectly safe to enable them.
14 Jun 2023 07:46 PM
you need to also look at each feature and release notes to get as much details as possible. Dynatrace does not always do a great job of documenting it completely
Release notes:
How we are handling OneAgent Features at my company:
Steps to enable OneAgent Feature: (At this time, the strategy is to enable one at a time as needed by tenant)