Controleert de grootte van berichten in een wachtrij voor Baseline learning.
Deze monitor controleert de berichtgrootte 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. |
Tijdens de normale werking is de verwachting dat de toepassing tijdig berichten ontvangt als ze worden toegevoegd aan de wachtrij. Door de grootte van deze berichten wordt er een basislijn opgebouwd. Als de toepassing berichten begint te ontvangen boven de basislijn, kan dit duiden op een verandering in de toepassing bij het verzenden van berichten.
Controleer de toepassing en de wachtrij die berichten van dit formaat verzendt om te controleren of dit het verwachte gedrag is.
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.QueueBytes.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.QueueBytes.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>KBytes 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>