Dela via


System Insights-funktioner i Windows Server

System Insights-funktioner i Windows Server använder förutsägelseanalys för att hjälpa administratörer att förutse resursanvändning och optimera serverprestanda. Den här artikeln beskriver standardfunktioner, förutsägelsemodeller och hur du tolkar deras resultat.

Den här artikeln beskriver också de datakällor, förutsägelsetidslinje och förutsägelsestatusar som används för standardfunktionerna.

Översikt över System Insights-funktioner

En System Insights-funktion är en maskininlärnings- eller statistikmodell som analyserar systemdata för att ge dig mer insikt i din distribution. System Insights innehåller en uppsättning standardfunktioner och du kan lägga till nya funktioner dynamiskt utan att uppdatera operativsystemet.

De fyra tillgängliga standardfunktionerna är:

  • Prognostisering av processorkapacitet
  • Prognostisering av nätverkskapacitet
  • Prognostisering för total lagringsförbrukning
  • Prognostisering av volymförbrukning

Varje funktion körs lokalt på en Windows Server-instans och du kan hantera varje funktion individuellt.

Varje funktion analyserar tidigare historiska data för att förutsäga framtida användning, och alla prognosfunktioner är utformade för att prognostisera långsiktiga trender snarare än kortsiktigt beteende, vilket hjälper administratörer att korrekt etablera maskinvara och finjustera sina arbetsbelastningar för att undvika framtida resurskonkurrering. Eftersom dessa funktioner fokuserar på långsiktig användning analyserar dessa funktioner dagliga data.

Kapacitetsutdata

När du kör en funktion ger den ett utdata som förklarar resultatet av dess analys eller förutsägelse. Varje utdata innehåller en status och en statusbeskrivning för att beskriva förutsägelsen. Varje resultat kan också innehålla funktionsspecifika data som är relaterade till förutsägelsen. Statusbeskrivningen ger kontext för Status och funktionen rapporterar antingen statusen OK, Varning eller Kritisk. En funktion kan också använda statusen Fel eller Ingen om den inte gör någon förutsägelse. Här är funktionsstatusar och deras grundläggande betydelser:

  • Ok - Allt ser bra ut.
  • Varning – Ingen omedelbar uppmärksamhet krävs, men du bör ta en titt.
  • Kritisk – Du bör ta en titt snart.
  • Fel – Ett okänt problem gjorde att funktionen misslyckades.
  • Ingen – Ingen förutsägelse gjordes. Detta kan bero på brist på data eller någon annan funktionsspecifik anledning till att inte göra en förutsägelse.

Alla funktionsspecifika data i resultatet sparas i en användartillgänglig JSON-fil. Du hittar filsökvägen med hjälp av PowerShell. Mer information finns i hämta funktionsresultat.

Prognosmodell

Standardfunktionerna använder en prognosmodell för att förutsäga framtida användning, och för varje förutsägelse tränas modellen lokalt på datorns data. Den här modellen är utformad för att identifiera långsiktiga trender, och omträning på varje Windows Server-instans gör det möjligt att anpassa sig till det specifika beteendet och nyanserna i varje dators användning.

Note

Fastställa vilken typ av modell som ska användas för att testa många modeller med hjälp av en datauppsättning som innehåller tiotusentals datorer. Efter att ha analyserat och justerat dessa modeller bestämde vi oss för att använda en autoregressiv prognosmodell, eftersom den ger mycket exakta och visuellt intuitiva förutsägelser utan att behöva för mycket tid att träna. Den här modellen kräver dock tre veckors träningsdata, så varje funktion använder en grundläggande linjär trend tills tre veckors data är tillgängliga.

Tidslinjer för prognostisering

Standardfunktionerna prognostiseras några dagar in i framtiden baserat på antalet dagar för vilka data har samlats in. I följande tabell visas förutsägelsetidslinjen för dessa funktioner:

Indatastorlek Prognoslängd
0–5 dagar Ingen förutsägelse görs.
6–180 dagar 1/3 * storlek på indata
180-365 dagar 60 dagar

Prognostiseringsdata

Varje funktion analyserar dagliga data för att förutsäga framtida användning. Processor-, nätverks- och till och med lagringsanvändning kan dock ändras ofta under dagen och dynamiskt anpassas till arbetsbelastningarna på datorn. Eftersom användningen inte är konstant under dagen är det viktigt att korrekt representera daglig användning i en enda datapunkt. Tabellen nedan beskriver de specifika datapunkterna och hur data bearbetas:

Kapacitetsnamn Datakällor Filtreringslogik
Prognostisering av volymförbrukning Volymstorlek Maximalt dagligt
Prognostisering för total lagringsförbrukning Summa av volymstorlekar, summan av diskstorlekar Maximal daglig användning
Prognostisering av processorkapacitet % processortid Maximalt genomsnitt på 2 timmar per dag
Prognostisering av nätverkskapacitet Antal byte per sekund Maximalt genomsnitt på 2 timmar per dag

När du utvärderar filtreringslogik är det viktigt att observera att varje funktion syftar till att informera administratörer när framtida användning på ett meningsfullt sätt överskrider den tillgängliga kapaciteten – även om PROCESSORn tillfälligt når 100% användning, kan processoranvändningen inte orsaka meningsfull prestandaförsämring eller resurskonkurrens. För CPU och nätverk bör det finnas ihållande hög användning snarare än momentära toppar. Några timmar med hög cpu- eller nätverksanvändning kan påverka prestandan för dina kritiska arbetsbelastningar på ett meningsfullt sätt. Det maximala genomsnittet på 2 timmar under varje dag undviker dessa extremiteter och ger fortfarande meningsfulla data för varje funktion att analysera.

För volym- och total lagringsanvändning kan dock lagringsanvändningen inte överskrida den tillgängliga kapaciteten, även tillfälligt, så den maximala dagliga användningen används för dessa funktioner.

Prognostiseringsstatusar

Alla System Insights-funktioner måste ange en status som är associerad med varje förutsägelse. Varje standardfunktion använder följande logik för att definiera varje förutsägelsestatus:

  • OK: Prognosen överskrider inte den tillgängliga kapaciteten.
  • Varning! Prognosen överskrider den tillgängliga kapaciteten under de kommande 30 dagarna.
  • Kritisk: Prognosen överskrider den tillgängliga kapaciteten under de kommande 7 dagarna.
  • Fel: Funktionen stötte på ett oväntat fel.
  • Ingen: Det finns inte tillräckligt med data för att göra en förutsägelse. Detta kan bero på brist på data eller på att inga data har rapporterats nyligen.

Note

Om en funktion förutspår flera instanser – till exempel flera volymer eller nätverkskort – återspeglar statusen den allvarligaste statusen över alla instanser. Enskilda statusar för varje volym eller nätverkskort visas i Administrationscenter för Windows eller inom de data som finns i utdata för varje funktion. Anvisningar om hur du parsar JSON-utdata för standardfunktionerna finns i den här bloggen.

Om du vill veta mer om System Insights använder du följande resurser: