В microsoft.extensions.diagnostics.resourcemonitoring интерфейс Iresourcemonitor теперь отмечается как устаревший. КакаяC#

Место общения программистов C#
Ответить
Anonymous
 В microsoft.extensions.diagnostics.resourcemonitoring интерфейс Iresourcemonitor теперь отмечается как устаревший. Какая

Сообщение Anonymous »

Ранее вы могли легко настроить мониторинг CPU, а также CGROUP, с использованием приложения C# с использованием Iresourcemonitor из Microsoft.extensions.diagnostics.resourcemonitoring nuget package:

Код: Выделить всё

var services = new ServiceCollection()
.AddLogging(static builder => builder.AddConsole())
.AddResourceMonitoring();

var provider = services.BuildServiceProvider();

var monitor = provider.GetRequiredService();

var utilization = monitor.GetUtilization(window);
var resources = utilization.SystemResources;

// Do whatever you want with resources...
Тем не менее, я вижу, что интерфейс iresourcemonitor устарел с этим сообщением:

Код: Выделить всё

This API is obsolete and will be removed in a future version. Consider using Resource Monitoring observable instruments.
< /code>
Как кто -то, кто является новым в деталях реализации по сбору метрик, может кто -нибудь объяснить, что это значит или каково альтернативное решение для сбора межплатформы, ЦП, памяти, диска и сетевых показателей в приложении консоли C#? Сам репо, по -видимому, не предоставляет никакой документации или примеров для использования кода в этой библиотеке. Мне нужны метрики, захваченные в приложении C#, а не что -то внешнее, например, счетчики dotnet 
и т. Д.

Подробнее здесь: https://stackoverflow.com/questions/796 ... onitor-int
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»