In microsoft.extensions.diagnostics.resourcemonitoring ist die Isourcemonitor -Schnittstelle jetzt als veraltet markiert
Posted: 02 Jun 2025, 17:57
Zuvor können Sie die CGGGROUP-bewusste Überwachung von CPU, Speicher, Festplatten und Networking in einer C# -Anwendung unter Verwendung eines Iresourcemonitors aus dem microsoft.extensions.diagnostics.ResourCemonitoring Nuget-Paket wie SO:
>
Ich sehe jedoch, dass die Schnittstelle Iresourcemonitor mit dieser Nachricht veraltet wurde:
This API is obsolete and will be removed in a future version. Consider using Resource Monitoring observable instruments.
< /code>
Als jemand, der neu in den Implementierungsdetails zum Sammeln von Metriken ist, kann jemand bitte erklären, was dies bedeutet oder was die alternative Lösung für die Sammlung von CPU-, Speicher-, Festplatten- und Netzwerkmetriken in einer C# -Konsole -App ist? Das Repo selbst scheint keine Dokumentation oder Beispiele für die Verwendung des Code in dieser Bibliothek zu liefern.
>
Code: Select all
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...
This API is obsolete and will be removed in a future version. Consider using Resource Monitoring observable instruments.
< /code>
Als jemand, der neu in den Implementierungsdetails zum Sammeln von Metriken ist, kann jemand bitte erklären, was dies bedeutet oder was die alternative Lösung für die Sammlung von CPU-, Speicher-, Festplatten- und Netzwerkmetriken in einer C# -Konsole -App ist? Das Repo selbst scheint keine Dokumentation oder Beispiele für die Verwendung des Code in dieser Bibliothek zu liefern.