Supervisa el tamaño de los mensajes en una cola para el perfeccionamiento de los puntos de referencia.
Este monitor controla el tamaño de los mensajes en la cola.
Este monitor está deshabilitado de manera predeterminada. Para que funcione, debe estar habilitado con invalidaciones.
El comportamiento de este monitor puede modificarse mediante una configuración que invalide los parámetros siguientes.
Estado de alerta | Estado en el que se genera la alerta. |
Prioridad de la alerta | Prioridad de la alerta. |
Gravedad de alerta | Gravedad de la alerta. |
Resolución automática de alertas | Si el umbral se encuentra por debajo del umbral, utilice la opción resolución automática de la alerta. |
Habilitada | Este monitor está o no está activado. |
Genera una alerta | Si este monitor generará o no una alerta cuando se alcance el umbral. |
Sensibilidad interna | Configuración de la sensibilidad interna para el umbral de ajuste automático. |
Intervalo en segundos | La cantidad de segundos que transcurren entre la ejecución de la prueba. Si este valor se establece demasiado bajo, podría producir una sobrecarga excesiva en el servicio de MSMQ. Si se establece demasiado alto, puede que una condición de error no se detecte a tiempo. La configuración predeterminada es de 120 segundos (ejecutar la prueba cada 2 minutos). |
Sensibilidad externa | Configuración de la sensibilidad externa para el umbral de ajusto automático. |
Tiempo de espera en segundos | Cantidad de segundos que la operación tiene antes de que se anule antes de completar la ejecución. |
En condiciones normales de funcionamiento, se espera que la aplicación reciba mensajes de manera oportuna mientras se agregan a la cola. El tamaño de estos mensajes constituirá una línea de base. Si la aplicación comienza a recibir mensajes por encima de la línea de base, es posible que esto indique un cambio en la aplicación que envía mensajes.
Compruebe la aplicación y la cola que estén enviando mensajes de ese tamaño para verificar que sea un funcionamiento esperado.
Target | Microsoft.MSMQ.10.0.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.10.0.Queue.TwoStateBaseliningMonitorWithoutCompression | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.MSMQ.10.0.Monitor.QueueBytes.Baseline" Accessibility="Public" Enabled="false" Target="Microsoft.MSMQ.10.0.Queues" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.MSMQ.10.0.Queue.TwoStateBaseliningMonitorWithoutCompression" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.MSMQ.10.0.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.10.0.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.10.0.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>