.NET profiler

Production-ready alternative to .NET profilers monitoring your entire application stack, including databases, services, and browser activities

.NET profiling redefined


Lots of ADO.NET queries, many hidden exceptions in core or 3rd party .NET libraries, slow 3rd party components, and inefficient custom code are some of the most common .NET performance problems.

Unlike most free .NET performance profilers, Dynatrace helps you get deep-level visibility into each of your web server process groups, including dependent applications and running services. Analyze IIS performance. Visualize the dependencies within your stack. Improve .NET performance by instantly drilling down into method level details to see method arguments, return values, SQL statements, exceptions or log messages.

.NET monitoring metrics at a glance.

Learn how to tune .NET performance


Blog: Top .NET performance problems and how to avoid them

  • See why performance problems leave development
  • See examples of .NET problems that can be prevented

Blog: .NET performance analysis: A .NET garbage collection mystery

  • Understand .NET memory management
  • See the .NET Garbage Collector in action

Blog: Code-level visibility for ASP.NET life cycle events

  • See how Dynatrace provides visibility into ASP.NET life cycle events

Blog: Monitoring ASP.NET Core application

  • Read about the performance aspects of ASP.NET Core apps
  • Understand how to monitor ASP.NET Core applications

More than just a .NET performance profiler


Capture timing and code-level context for every transaction, across every tier, without gaps or blind spots.

  • Drill into all services and components called upon a single user interaction.
  • Analyze response times and find hotspots at the method level.
  • Understand the impact of methods and database statements on user experience with our unique backtrace capability.
Auto-discover and map all applications and business transactions-flows of your .NET application continuously end-to-end.
Dynatrace PurePath technology captures timing and code-level context for every transaction in your .NET application environment.
The service flow of the .NET profiler visualizes service requests end-to-end.
Understand where service calls originate in your .NET code.

See all .NET performance data you need


  • Suspension
  • .NET threads
  • .NET heap
    • Total heap
    • Time in garbage collection
    • Generation 0
      • Collections
      • Heap size
      • Promoted bytes
    • Generation 1
      • Collections
      • Heap size
      • Promoted bytes
    • Generation 2
      • Collections
      • Heap size

.NET profiling redefined by Dynatrace


You’ll be up and running in under 5 minutes:
Sign up, deploy our agent and get unmatched insights out-of-the-box.

Trusted by 72 of the Fortune 100.

More customers

Dynatrace supports all common .NET frameworks