Performance Measuring and Monitoring for .NET 6 Applications
https://www.pluralsight.com/courses/dot-net-6-application-performance-measuring-monitoring by Ivan Gavryliuk Module 1: Course Overview Course Overview Module 2: Basic Principles of Performance Monitoring Introduction Why Monitoring Monitoring is "Process of analyzing, evaluating, and interpreting data results from a measured parameter withing a specified time to verify conformity" monitoring framework became part of .net starting in .net 6 When Not to Care About Performance Performance optimization must be driven by business needs Any work on performance optimization should never be premature or happen before it's needed designing code for performance makes it more complicated and less maintainable. What to Monitor basic metrics: CPU, memory, disk and internet traffic you don't need to monitor these in .net, it is done by the OS What's Available tracing vs logging: tracing is for understanding program flow and investigative performance tracing: logs many events, p...