Есть ли в .Net Core какие-либо пакеты или помощники для управления пользовательскими счетчиками производительности? Я использую пакет System.Diagnostics.PerformanceCounter.
Visual Studio имеет расширение PerfWatson2 (Developer Analytics Tools), которое запускается при отладке, поэтому я могу изменять значения счетчиков.
Но если я установлю этот код в качестве службы на этом компьютере и запустите его, значения счетчиков производительности не изменятся (всегда равны нулю). Пользователь службы добавлен в «Пользователи системного монитора».
Если я добавлю пользователя службы в группу «Администраторы». Тогда счетчики производительности работают.
Может быть, группа «Пользователи системного монитора» не работает с .Net Core? Я не хочу запускать службу с правами администратора из-за счетчиков производительности.
Пробовал пакет nuget для Microsoft.Windows.Compatibility, но все равно не повезло ..
https://blogs.msdn.microsoft.com/dotnet/2017/11/16/announcing-the-windows-compatibility-pack-for-net-core/