Moniteur du pourcentage du temps d’interruption total de SUSE Linux Enterprise Server 15
Le pourcentage de temps d’interruption (pour un seul processeur) est élevé. Les performances du système en sont peut-être affectées.
Le temps d'interruption de processeur est le temps passé par un seul processeur à recevoir et traiter des interruptions matérielles. Cette valeur est un indicateur indirect de l'activité des périphériques qui génèrent des interruptions, tels que les horloges système, la souris, les contrôleurs de stockage, les lignes de communication de données, les cartes d'interface réseau et d'autres périphériques. Ces périphériques interrompent généralement le processeur quand une tâche est terminée ou nécessite une attention. L'exécution normale des threads est suspendue durant les interruptions.
Le seuil d'analyse est analysé par rapport à la moyenne des valeurs renvoyées sous forme de sondages à l'agent, où le paramètre Nombre d'échantillons contrôle le nombre d'échantillons inclus dans le calcul de la moyenne. La valeur renvoyée par l’agent est la moyenne cumulée des 5 valeurs les plus récentes interrogées à des intervalles de 1 minute.
L'analyse des processeurs individuels est désactivée par défaut. Activez la supervision en activant la découverte d’objets nommée « Découvrir le processeur SUSE Linux Enterprise Server 15 ».
Configuration par défaut
Paramètre | Valeur par défaut |
Seuil | 10 |
Intervalle (secondes) | 300 |
Nombre d’échantillons | 3 |
Les remplacements permettent de modifier les valeurs de paramètre définies ci-dessus pour toutes les instances ou pour des instances ou groupes spécifiques.
Un temps d'interruption élevé indique souvent la présence d'un problème matériel dans un périphérique.
Les fichiers journaux système doivent être vérifiés pour identifier les erreurs au niveau des périphériques.
Target | Microsoft.Linux.SLES.15.Processor | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Linux.SLES.15.Processor.PercentInterruptTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.15.Processor" 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.15.Processor.PercentInterruptTime.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_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% Interrupt Time</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentInterruptTime']$</Value>
<Threshold>10</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>