Freigeben über


Die System Insights-Funktionen in Windows Server

System Insights-Funktionen in Windows Server verwenden Predictive Analytics, um Administratoren bei der Prognose der Ressourcenauslastung zu helfen und die Serverleistung zu optimieren. In diesem Artikel werden die Standardfunktionen, Vorhersagemodelle und die Interpretation ihrer Ergebnisse erläutert.

In diesem Artikel werden auch die Datenquellen, Vorhersagezeitachsen und Vorhersagestatus beschrieben, die für die Standardfunktionen verwendet werden.

Übersicht über system insights-Funktionen

Eine System Insights-Funktion ist ein Machine Learning- oder Statistikmodell, das Systemdaten analysiert, um Ihnen mehr Einblicke in Ihre Bereitstellung zu geben. System Insights enthält eine Reihe von Standardfunktionen, und Sie können neue Funktionen dynamisch hinzufügen, ohne das Betriebssystem zu aktualisieren.

Die vier verfügbaren Standardfunktionen sind:

  • CPU-Kapazitätsprognose
  • Netzwerkkapazitätsprognose
  • Prognose für den Gesamtspeicherverbrauch
  • Volumenverbrauchsprognose

Jede Funktion wird lokal auf einer Windows Server-Instanz ausgeführt, und Sie können jede Funktion einzeln verwalten.

Jede Funktion analysiert frühere historische Daten, um die zukünftige Nutzung vorherzusagen, und alle Prognosefunktionen sind darauf ausgelegt, langfristige Trends anstelle eines kurzfristigen Verhaltens zu prognostizieren und Administratoren dabei zu helfen, Hardware korrekt bereitzustellen und ihre Workloads zu optimieren, um zukünftige Ressourceninhalte zu vermeiden. Da sich diese Funktionen auf die langfristige Auslastung konzentrieren, analysieren diese Funktionen tägliche Daten.

Fähigkeitsausgaben

Wenn Sie eine Funktion ausführen, wird eine Ausgabe bereitgestellt, die das Ergebnis der Analyse oder Vorhersage erläutert. Jede Ausgabe enthält einen Status und eine Statusbeschreibung zur Beschreibung der Vorhersage. Jedes Ergebnis kann auch funktionsspezifische Daten enthalten, die sich auf die Vorhersage beziehen. Die Statusbeschreibung gibt Kontext für den Status und die Funktion meldet entweder einen OK-, Warnungs- oder kritischen Status. Eine Funktion kann auch einen Fehler - oder None-Status verwenden, wenn sie keine Vorhersage vorgibt. Hier sind die Funktionsstatus und ihre grundlegenden Bedeutungen:

  • Ok - Alles sieht gut aus.
  • Warnung - Keine sofortige Aufmerksamkeit erforderlich, aber Sie sollten einen Blick werfen.
  • Kritisch - Sie sollten bald einen Blick werfen.
  • Fehler : Ein unbekanntes Problem hat dazu geführt, dass die Funktion fehlschlug.
  • Keine – Es wurde keine Vorhersage gemacht. Die fehlende Vorhersage kann auf einen Mangel an Daten oder einen anderen funktionsspezifischen Grund zurückzuführen sein.

Alle funktionsspezifischen Daten im Ergebnis werden in einer benutzerdefinierten JSON-Datei gespeichert. Sie finden den Dateipfad mithilfe von PowerShell. Weitere Informationen finden Sie unter Abrufen von Funktionsergebnissen.

Prognosemodell

Die Standardfunktionen verwenden ein Vorhersagemodell zur Prognose der zukünftigen Nutzung, und für jede Vorhersage wird das Modell lokal anhand der Daten Ihres Computers trainiert. Dieses Modell wurde entwickelt, um längerfristige Trends zu erkennen. Durch das erneute Training auf jeder Windows Server-Instanz kann sich die Funktion an das spezifische Verhalten und die Feinheiten der jeweiligen Computernutzung anpassen.

Note

Um zu bestimmen, welche Art von Modell verwendet werden sollte, mussten viele Modelle anhand eines Datasets mit Zehntausenden von Computern getestet werden. Nachdem wir diese Modelle analysiert und optimiert haben, haben wir beschlossen, ein autoregressives Prognosemodell zu verwenden, da es hochgenaue und visuell intuitive Vorhersagen erzeugt, ohne zu viel Zeit zum Trainieren zu benötigen. Für dieses Modell werden jedoch Trainingsdaten für drei Wochen benötigt. Deshalb wird für jede Funktion ein einfacher linearer Trend verwendet, bis die Daten von drei Wochen verfügbar sind.

Prognosezeithorizonte

Die Standardfunktionen prognostizieren einige Tage in der Zukunft basierend auf der Anzahl der Tage, für die Daten gesammelt wurden. Die folgende Tabelle zeigt die Vorhersagezeiträume für diese Funktionen:

Größe der Eingabedaten Prognoselänge
0-5 Tage Es wird keine Vorhersage getroffen.
6-180 Tage 1/3 * Größe der Eingabedaten
180-365 Tage 60 Tage

Prognosedaten

Jede Funktion analysiert tägliche Daten, um die zukünftige Nutzung vorherzusagen. CPU-, Netzwerk- und sogar Speicherauslastung kann sich jedoch im Laufe des Tages häufig ändern und sich dynamisch an die Arbeitsauslastung auf dem Computer anpassen. Da die Nutzung nicht den ganzen Tag über konstant ist, ist die angemessene Darstellung der täglichen Nutzung in einem einzigen Datenpunkt besonders wichtig. Die folgende Tabelle zeigt die einzelnen Datenpunkte und wie die Daten verarbeitet werden:

Funktionsname Datenquellen Filterlogik
Vorhersage des Volumeverbrauchs Volumengröße Tageshöchstwert
Vorhersage des Gesamtspeicherverbrauchs Summe der Volumegrößen, Summe der Datenträgergrößen Maximale tägliche Nutzung
Vorhersage der CPU-Kapazität % Prozessorzeit Max. 2-Stunden-Durchschnitt pro Tag
Vorhersage der Netzwerkkapazität Byte Gesamtanzahl/Sek. Max. 2-Stunden-Durchschnitt pro Tag

Bei der Auswertung der Filterlogik ist es wichtig zu beachten, dass jede Funktion Administratoren darüber informiert, wann die zukünftige Nutzung die verfügbare Kapazität sinnvoll überschreitet – auch wenn die CPU momentan auf 100% Auslastung trifft, kann die CPU-Auslastung möglicherweise keine sinnvolle Leistungsbeeinträchtigung oder Ressourcenkonflikt verursachen. Für CPU und Netzwerk sollte eine anhaltende hohe Auslastung statt momentärer Spitzen auftreten. Einige Stunden mit hoher CPU- oder Netzwerkauslastung könnten sich auf die Leistung Ihrer kritischen Workloads auswirken. Mit dem maximalen 2-Stunden-Durchschnitt für jeden Tag werden diese Extremwerte vermieden und dennoch aussagekräftige Daten für jede zu analysierende Funktion erzeugt.

Bei der Volume- und Gesamtspeichernutzung hingegen kann die Speichernutzung die verfügbare Kapazität nicht überschreiten (auch nicht kurzzeitig), daher wird für diese Funktionen die maximale tägliche Auslastung verwendet.

Prognosestatusse

Alle Funktionen von „Systemdaten“ müssen für jede Vorhersage einen Status ausgeben. Jede Standardfunktion verwendet die folgende Logik, um den jeweiligen Vorhersagestatus zu definieren:

  • OK: Die Prognose überschreitet nicht die verfügbare Kapazität.
  • Warnung: Die Prognose überschreitet die verfügbare Kapazität in den nächsten 30 Tagen.
  • Kritisch: Die Prognose überschreitet die verfügbare Kapazität in den nächsten 7 Tagen.
  • Fehler: Die Funktionalität ist auf einen unerwarteten Fehler gestoßen.
  • Keine: Es gibt nicht genügend Daten, um eine Vorhersage zu erstellen. Dies kann auf einen Mangel an Daten zurückzuführen sein oder weil kürzlich keine Daten gemeldet werden.

Note

Wenn eine Funktion für mehreren Instanzen Vorhersagen erstellt – z. B. mehrere Volumes oder Netzwerkadapter – spiegelt der Status den schwerwiegendsten Status für alle Instanzen wider. Die einzelnen Statuswerte für jedes Volume oder jeden Netzwerkadapter sind im Windows Admin Center oder in den Ausgabedaten der einzelnen Funktionen einsehbar. Anweisungen zum Analysieren der JSON-Ausgabe der Standardfunktionen finden Sie in diesem Blog.

Weitere Informationen zu „Systemdaten“ finden Sie in den folgenden Ressourcen: