.NET Core Diagnostics Tools and Containers

The story around diagnostics tools is still evolving, but now have a good set of tools available. In my previous post, we tested the counters tool a bit. The most problematic part, currently, is to use these tools where the application is running as containers and extracting the dumped files for anaysis. In this post I will show examples of using these tools to troubleshoot .NET Core containers. I will focus on the dump, trace and counters tools, but anything should go for others as well. ...

June 17, 2020 · Jeppe Andersen

Observing .NET Core Counters (in CloudWatch)

Diagnostics have received nice improvements over the past few .NET Core releases. Especially 3.0 brought a good set of improvements and a a set of tools to diagnose running applications. While some of it is still in the early days, the cross platform story on runtime diagnostics is improving. A set of metrics I find particularly interesting to continuously optimize is the set of memory / GC related metrics. Especially for high throughput applications, this is particularly interesting, when it might be difficult to replicate production traffic in a test harness. ...

May 16, 2020 · Jeppe Andersen