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

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

Сообщение Anonymous »

Ранее вы могли легко настроить мониторинг CGROUP, а также CGROUP AWAR, с использованием приложения 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#? Сам репо, по -видимому, не предоставляет никакой документации или примеров для использования кода в этой библиотеке.

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

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