Совместимость счетчиков производительности с .Net Core - PullRequest
0 голосов
/ 07 января 2019

Есть ли в .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/

...