Abstract

Applications often behave quite differently in production compared to development or testing environments. Datadog Continuous Profiler provides deep visibility into your applications as they run in production under real workloads, helping you reduce user-facing latency, lower infrastructure costs, and troubleshoot challenging issues more effectively.

In this hands-on workshop, you'll learn how to leverage Continuous Profiler to investigate, diagnose, and resolve code-level issues, with a particular focus on performance. You'll instrument a sample web application using Continuous Profiler, uncovering bottlenecks and performance hotspots in real time. Through practical exercises, you'll become familiar with powerful profiling tools, including the thread timeline, comparison view, and flame graph, enabling you to interpret and act upon profiling data effectively. For example, you'll learn how to use heap profile data alongside the comparison view to detect and address memory leaks in your production code. Additionally, you'll get a preview of exciting new features designed to further optimize your profiling workflows and boost your productivity.

A GitHub account is required for hands-on labs.

Technical Requirements

In order to complete the course, you will need:

  • GitHub account
  • Google Chrome or Firefox
  • Third-party cookies must be enabled to access labs

Course Navigation

At the bottom of each lesson, click MARK LESSON COMPLETE AND CONTINUE button so that you are marked complete for each lesson and can receive the certificate at the end of the course.

Course Enrollment Period

Please note that your enrollment in this workshop ends after 10 days.

Workshop Curriculum

    1. Lab: Read Between the Stack Traces: Investigations with Continuous Profiler

    2. Feedback

    3. Additional Resources

WORKSHOP: Read Between the Stack Traces: Investigations with Continuous Profiler

  • 3 hours to complete
  • 1 Lesson
  • Intermediate