Controleert het aantal berichten in een wachtrij voor Baseline learning.
Deze monitor controleert het aantal berichten in een wachtrij.
Deze monitor is standaard uitgeschakeld. Om deze te laten werken moet Overschrijven worden ingeschakeld.
Het gedrag van deze monitor kan worden gedeactiveerd met behulp van de volgende parameters.
Waarschuwen over status | Status waarbij het alarm wordt gegenereerd. |
Waarschuwingsprioriteit | Prioriteit van de waarschuwing. |
Ernst van waarschuwing | Prioriteit van de waarschuwing. |
Waarschuwing automatisch oplossen | Als de waarde onder de drempel valt, schakelt u Waarschuwing automatisch oplossen in. |
Ingeschakeld | Is deze monitor ingeschakeld of niet. |
Genereert een waarschuwing | Genereert deze monitor een waarschuwing wanneer de drempel is bereikt. |
Interne gevoeligheid | Binnenste gevoeligheidsinstelling voor de drempelwaarde voor de eigen afstemming. |
Interval in seconden | Het aantal seconden tussen de uitvoeringen van de test. Als deze waarde te laag is ingesteld kan dit leiden tot overmatige overhead bij de MSMQ-service. Als deze optie te hoog is ingesteld, kan een fout niet binnen een redelijke termijn worden gedetecteerd. Standaardinstelling is 120 seconden (voer de test om de 2 minuten uit). |
Externe gevoeligheid | Buitenste gevoeligheidsinstelling voor de drempelwaarde voor de eigen afstemming. |
Time-out in seconden | Het resterende aantal seconden van de bewerking voordat deze wordt afgebroken en voordat de taak is uitgevoerd. |
Onder normale omstandigheden is de verwachting dat de toepassing berichten ontvangt en de wachtrijen gevuld met een bepaald aantal berichten. Als er teveel berichten zijn, kan dit wijzen op een probleem met de ontvangtoepassing, de leesvaardigheid van de wachtrij of een piek in het gebruik van de verzendtoepassing.
Controleer de verbindingsstatus van de wachtrij en de toepassingen die mogelijk berichten verzenden naar de wachtrij of de toepassingen die berichten van de wachtrij ontvangen.
Target | Microsoft.MSMQ.6.3.Queues | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.MSMQ.6.3.Queue.TwoStateBaseliningMonitorWithoutCompression | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.MSMQ.6.3.Monitor.QueueMessageCount.Baseline" Accessibility="Public" Enabled="false" Target="Microsoft.MSMQ.6.3.Queues" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.MSMQ.6.3.Queue.TwoStateBaseliningMonitorWithoutCompression" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.MSMQ.6.3.Monitor.QueueMessageCount.Baseline.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="BelowNormal" MonitorTypeStateID="Below" HealthState="Success"/>
<OperationalState ID="AboveNormal" MonitorTypeStateID="Above" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<SignatureID>Microsoft.MSMQ.6.3.Monitor.QueueMessageCount.Baseline.Signature</SignatureID>
<DataSourceSettings>
<IntervalSeconds>600</IntervalSeconds>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<QueuePath>$Target/Property[Type="Microsoft.MSMQ.6.3.Queue"]/PathName$</QueuePath>
<CounterName>Messages In Queue</CounterName>
<LogDetail>false</LogDetail>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSourceSettings>
<LearningAndBaseliningSettings>
<BusinessCycleLengthUnit>Day</BusinessCycleLengthUnit>
<BusinessCycleLengthInGivenUnit>1</BusinessCycleLengthInGivenUnit>
<LearningType>Continuous</LearningType>
<Offset1>3</Offset1>
<Offset2>3</Offset2>
<Offset3>3</Offset3>
<LearningRate>2</LearningRate>
<InitialNoAlertPeriodInBizCycles>1</InitialNoAlertPeriodInBizCycles>
<OuterSensitivity>3.31</OuterSensitivity>
<InnerSensitivity>2.81</InnerSensitivity>
</LearningAndBaseliningSettings>
<SignatureCollectionSettings>
<DBUpdatePeriodInSeconds>900</DBUpdatePeriodInSeconds>
</SignatureCollectionSettings>
</Configuration>
</UnitMonitor>