CodeGuru Profiler
AWS CodeGuru Profiler continuously monitors application performance, collects performance metrics, and provides recommendations to fine-tune the application. CodeGuru Profiler helps development and operations teams to better understand the runtime behavior of an application and improve application performance.
CodeGuru Profiler uses machine learning algorithms to analyze the metrics collected from the application and find issues. It helps to detect memory leaks, expensive lines of code, and CPU bottlenecks. CodeGuru Profiler also provides different graphical presentations of the profiling data, which provide significant insights into running code on the CPU and the time it takes, detects any memory leaks, and so on.
Profiler requires you to have an agent running with your application, which collects the metrics from your application and pushes them to the CodeGuru Profiler service to perform analysis and visualization.
Figure 6.22...