Fyzický disk – Monitorování střední doba disku/čtení

Microsoft.Linux.Universal.PhysicalDisk.AverageDiskReadTime.Monitor (UnitMonitor)

Fyzický disk systému Universal Linux – Monitorování střední - monitorování střední doby disku/čtení

Knowledge Base article:

Souhrn

Průměrná doba čtení (u fyzického disku) je vysoká. Výkon systému může být negativně ovlivněn.

Průměrná doba čtení fyzického disku se měří v sekundách. Disk způsobující snížení výkonu by mohl zpomalit celý systém.

Monitorovaná prahová hodnota je analyzována z hlediska průměru hodnot vrácených agentovi v dotazování, kde parametr počet vzorků řídí počet vzorků zahrnutých do výpočtu průměru. Hodnota vrácená agentem je průměrná rychlost za uplynulých 5 minut.

Konfigurace

Monitorování fyzických disků je ve výchozím nastavení zakázáno. Monitorování lze aktivovat zapnutím funkce vyhledávání objektu nazvané „Vyhledávat fyzické disky platformy Universal Linux“.

Výchozí konfigurace

Parametr

Výchozí hodnota

Prahová hodnota

0.05

Interval (sekundy)

300

Počet vzorků

5

Přepsání je možné použít ke změně hodnot parametrů definovaných nahoře pro všechny instance nebo pro určité instance nebo skupiny.

Příčiny

Stav Není v pořádku naznačuje, že průměrná doba čtení fyzického disku je momentálně vysoká.

Okolnosti, které mohou tento stav způsobit:

Řešení

Element properties:

TargetMicrosoft.Linux.Universal.PhysicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Hodnota Střední doba disku/čtení je příliš vysoká.
Prahová hodnota pro čítač výkonu Fyzický disk\Střední doba disku/čtení byla překročena. Hodnota, která přesáhla prahovou hodnotu: {0} doby/čtení.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.Universal.PhysicalDisk.AverageDiskReadTime.Monitor" Accessibility="Public" Target="Universal!Microsoft.Linux.Universal.PhysicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.Universal.PhysicalDisk.AverageDiskReadTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Physical Disk</ObjectName>
<CounterName>Avg. Disk sec/Read</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_DiskDriveStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_DiskDriveStatisticalInformation']/*[local-name(.)='AverageReadTime']$</Value>
<Threshold>.05</Threshold>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>