Monitoruje údaje čítače výkonu Fyzický disk\\% času nečinnosti.
Na fyzickém disku probíhá spousta činností. V důsledku toho procento času nečinnosti pro více po sobě jdoucích vzorků kleslo pod prahovou hodnotu.
Buď na fyzickém disku nedávno došlo výraznému nárůstu aktivity a tato špička síťové aktivity měla za následek překročení prahové hodnoty, nebo se využití fyzického disku průběžně neustále zvyšovalo, až nakonec dosáhlo bodu, kdy byla překročena prahová hodnota.
Další možností je chybná funkce nebo nesprávná konfigurace některé části podkladového fyzického disku či diskového subsystému, kvůli níž dochází k omezení výkonu fyzického disku.
Chcete-li problém analyzovat podrobněji, zvažte následující možnosti:
Zkontrolujte protokol systémových událostí v systému, v němž najdete případné potíže naznačující chyby fyzického disku, fyzických disků nebo subsystému úložiště.
Zkontrolujte historii času nečinnosti tohoto fyzického disku pomocí zobrazení výkonu nebo sestav v nástroji Operations Manager či ve Sledování výkonu. Na základě těchto informací můžete určit, zda se potíže objevily teprve nedávno, nebo zda se aktivita soustavně zvyšovala v průběhu delšího časového období.
Zkontrolujte ostatní čítače výkonu fyzického disku, jako jsou například „% rychlosti čtení disku“, „% rychlosti zápisu na disk“, „Čtení z disku/s“ a „Zápisy na disk/s“. Na základě těchto informací porozumíte typu vstupně výstupních operací, které vedou k celkovém využití disku.
Zkontrolujte čítače výkonu „Proces“, jakou jsou například „Vstupně výstupní datové operace/s“, pomocí nichž identifikujete procesy, které nejvýznamněji přispívají k celkovým vstupně výstupním operacím v systému. Jakmile identifikujete nejvýznamnější procesy, pomohou vám čítače „Počet vstupně výstupních operací čtení/s“ a „Počet vstupně výstupních operací zápisu/s“ při dalším určení typu vstupně výstupních operacích prováděných daným procesem.
V závislosti na informacích zjištěných během dalšího šetření se příslušná řešení mohou lišit a mohou obsahovat některý z níže uvedených postupů:
Vyřešte veškeré potíže se subsystémem úložiště.
Snižte počet vstupně výstupních operací prováděných v systému nebo zatížení rozdělte mezi několik fyzických disků.
Upgradujte jednotky nebo subsystém úložiště, aby tak zvládaly vyšší zatížení.
Je-li zvýšená zátěž přijatelná, lze změnit prahovou hodnotu monitorování, aby tolik neomezovala. Stejným způsobem lze zvýšit počet následných vzorků, čímž přinutíte monitorování, aby měnilo stav pouze v případě, kdy k využití dochází v průběhu delších časových období.
Target | Microsoft.Windows.Server.6.2.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.6.2.PhysicalDisk.PercentIdleTime" Accessibility="Public" Enabled="false" Target="WindowsServer!Microsoft.Windows.Server.6.2.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.6.2.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>