Monitoruje licznik wydajności Dysk fizyczny\\% czasu bezczynności
Na dysku fizycznym występuje duża aktywność, w wyniku czego procent czasu bezczynności spadł poniżej wartości progowej dla wielu kolejnych próbek.
Na dysku fizycznym wystąpił ostatnio znaczący wzrost aktywności, przez co ten skok spowodował przekroczenie progu, lub użycie dysku fizycznego stabilnie rosło w miarę upływu czasu, osiągając w końcu punkt przekraczający próg.
Inną przyczyną może być nieprawidłowe działanie lub niewłaściwa konfiguracja bazowych dysków fizycznych albo podsystemu dyskowego, co wpływa na wydajność dysku fizycznego.
W celu dalszego zbadania problemu można podjąć następujące kroki:
Przejrzyj dziennik zdarzeń systemowych w tym systemie, aby sprawdzić, czy występują jakieś błędy wskazujące problemy z dyskami fizycznymi lub podsystemem pamięci masowej.
Sprawdź historię czasu bezczynności tego dysku fizycznego przy użyciu widoków wydajności lub raportów w programie Operations Manager albo monitorze wydajności. Pomoże to określić, czy problem pojawił się niedawno, czy też aktywność zwiększała się stale w dłuższym okresie.
Sprawdź inne liczniki wydajności dla dysku fizycznego, takie jak „Czas odczytu dysku (%)”, „Czas zapisu dysku (%)”, „Odczyty dysku/s” i „Zapisy dysku/s”, aby poznać typy operacji we/wy, które powodują ogólne użycie dysku.
Sprawdź liczniki wydajności procesów, takie jak „Operacje danych We/Wy/s” w celu zidentyfikowania procesów, które w największym stopniu wpływają na ogólne operacje we/wy tego systemu. Po zidentyfikowaniu najważniejszych procesów można użyć liczników „Operacje odczytu We/Wy/s” i „Operacje zapisu We/Wy/s” w celu dalszego określenia typu operacji we/wy, które są wykonywane przez dany proces.
Rozwiązania mogą się różnić w zależności od wyników tych badań i mogą obejmować:
Rozwiązanie wszystkich problemów z podsystemem pamięci masowej.
Zmniejszenie liczby operacji we/wy wykonywanych w systemie lub rozłożenie obciążenia na większą liczbę dysków fizycznych.
Uaktualnienie dysków lub podsystemu pamięci masowej w celu obsługi zwiększonego obciążenia.
Jeśli zwiększone obciążenie jest akceptowalne, można zmienić próg monitora na mniej restrykcyjną wartość. Można także zwiększyć liczbę kolejnych próbek, aby monitor zmieniał swój stan tylko w przypadku, gdy użycie utrzymuje się na wysokim poziomie przez dłuższy okres.
Target | Microsoft.Windows.Server.10.0.PhysicalDisk | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Instance Name | PhysicalDisk | ||
Counter Name | \% Idle Time | ||
Frequency | 900 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.10.0.PhysicalDisk.PercentIdleTime" Accessibility="Public" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.PhysicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.PhysicalDisk.PercentIdleTime.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters/>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Idle Time</CounterName>
<ObjectName>PhysicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.PhysicalDisk"]/PerfmonInstance$</InstanceName>
<Frequency>900</Frequency>
<Threshold>20</Threshold>
<Direction>lessequal</Direction>
<NumSamples>24</NumSamples>
</Configuration>
</UnitMonitor>