I am planning to use PerformanceCounter for one of my project. I knew only about Microsoft.Diagnostics. However I stumbled upon a rather newer library Microsoft.Diagnostics.EventFlow under official Microsoft Azure project which seem to provide similar functionality.
I am unfamiliar with Azure services and its libraries, so apologies if these two libraries are completely orthogonal.