1. Identify problematic elements in your application code.
2. Monitor database operations and pinpoint slow SQL statements.
3. Leverage distributed tracing capabilities to reduce debugging time in micro services environments.
4. Become aware of bottlenecks in the code-stack through thread profiling.
5. Visualize dependencies in your application architecture with automated service maps.