Övervakar anslutningsstatus av en kö.
Denna bildskärm kontrollerar anslutningen till en kö genom att försöka titta in i den.
Detta test utförs av den lokala servern, så det kan fortfarande finnas nätverksförhållanden som gör att andra kunder inte kan ansluta sig till den. Nätverksvillkor ingår i en bildskärm för kundperspektiv som kan aktiveras och konfigureras separat till denna bildskärm.
Kikande in i en inaktiv kö, aktiverar automatiskt den kön. För att minska overhead på servern, utförs inte testet mot inaktiva köer.
Beteendet hos denna monitor kan modifieras av en åsidosättning med följande parametrar.
Intervall i sekunder | Antalet sekunder mellan verkställande av testet. Om värdet sätts för lågt, kan det resultera i överdriven overhead mot MSMQ-tjänsten. Om den är satt för hög, kan ett feltillstånd inte detekteras inom en lämplig tid. Standardinställningen är 120 sekunder (exekvera testet varje 2 minuter). |
Anslutningen görs enligt de referenser som definieras i användarprofilen för åtkomst av kön. Följande konto måste ha tillgång till de köer som testas. Konto konfigureras i avsnittet Administration från driftkonsol.
Om en anslutning till en kö misslyckas på grund av ett fel där åtkomst nekas, är det mest sannolikt på grund av oförmågan via användarprofilen att få åtkomst av kö för att utföra en anslutning till kön. Kontrollera behörigheten för användarprofilens åtkomst till kön i avsnittet Administration med driftkonsol .
Target | Microsoft.MSMQ.6.3.Queues | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.MSMQ.6.3.MonitorType.QueueConnection | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.MSMQ.6.3.Monitor.Queue.ConnectionStatus" Accessibility="Public" Enabled="true" Target="Microsoft.MSMQ.6.3.Queues" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.MSMQ.6.3.MonitorType.QueueConnection" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.MSMQ.6.3.Monitor.Queue.ConnectionStatus.AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnsuccessfulConnection" MonitorTypeStateID="UnsuccessfulConnection" HealthState="Error"/>
<OperationalState ID="SuccessfulConnection" MonitorTypeStateID="SuccessfulConnection" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<QueuePath>$Target/Property[Type="Microsoft.MSMQ.6.3.Queue"]/PathName$</QueuePath>
<LogDetail>false</LogDetail>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>