Imagine running a .NET Core application in Kubernetes, which suddenly starts being sluggish, and the telemetry fails to give you a complete picture of the issue. To remediate performance issues of applications, starting with .NET Core 3, Microsoft introduced several .NET Core runtime diagnostics tools to diagnose application issues.

  1. dotnet-counters to view Performance Counters.
  2. dotnet-dump to capture and analyze Dumps.
  3. dotnet-trace to capture runtime events and sample CPU stacks.
  4. dotnet-gcdump to collect Garbage Collector dumps of application.

#dotnet #kubernetes 

Tracing and Profiling a .NET Core Application
2.40 GEEK