The Application Monitoring sub-service of Application Real-time Monitoring Service (ARMS) provides the code hotspot feature since version 3.1.4 of the ARMS agent. By using the continuous profiling technology, ARMS regularly collects stack snapshots of request threads to reproduce the code execution process. Compared with the continuous profiling technology, the technologies used by the original active profiling and thread profiling (local method stack profiling) features of ARMS Application Monitoring have a few drawbacks. In actual scenarios, the system may miss some key information and the features may cause a large performance overhead. The code hotspot feature does not require specific trigger conditions. It can completely replace the active profiling and thread profiling features with lower performance overhead, easier use, and more complete method stack information. For more information about the code hotspot feature, see Use the hotspot code analysis feature to diagnose slow traces.
The active profiling and thread profiling features of ARMS Application Monitoring will be discontinued on March 31, 2024. If the version of your ARMS agent is outdated, upgrade the agent to V3.1.4 or later to use the new code hotspot feature. For more information about how to upgrade the ARMS agent, see Upgrade the ARMS agent.