Значение монитора "Физический диск\Среднее время чтения с диска (с)"

Microsoft.Linux.SLES.12.PhysicalDisk.AverageDiskReadTime.Monitor (UnitMonitor)

Физический диск, SUSE Linux Enterprise Server 12, среднее время чтения с диска (с)

Knowledge Base article:

Сводка

Высокое значение "Среднее время чтения с физического диска". Производительность системы может существенно снизиться.

Среднее время чтения с физического диска измеряется в секундах. Перегруженный диск может привести к замедлению работы всей системы.

Пороговое значение монитора анализируется путем усреднения значений, возвращаемых при опросе агента. При этом параметр "Число выборок" определяет число образцов, участвующих в вычислении среднего значения. Значение, возвращаемое агентом, — это среднее за предшествующие 5 минут.

Конфигурация

Мониторинг физических дисков по умолчанию отключен. Включите мониторинг, включив обнаружение объектов "Обнаружение физических дисков SUSE Linux Enterprise Server 12".

Конфигурация по умолчанию

Параметр

Значение по умолчанию

Пороговое значение

0,05

Интервал (секунд)

300

Число выборок

5

Для изменения значений определенных выше параметров для всех экземпляров или отдельных экземпляров и групп могут использоваться переопределения.

Причины

Неработоспособное состояние указывает на текущее высокое значение времени чтения с физического диска.

Обстоятельства, которые могут привести к возникновению такой ситуации:

Решения

Element properties:

TargetMicrosoft.Linux.SLES.12.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
Слишком высокое среднее время чтения с диска
Превышено пороговое значение счетчика производительности "Физический диск\Ср. время чтения с диска (с)". Пороговое значение превышает следующее значение: {0} с на чтение.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.12.PhysicalDisk.AverageDiskReadTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.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.SLES.12.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>