Anslutning

Microsoft.MSMQ.6.3.Monitor.Queue.ConnectionStatus (UnitMonitor)

Övervakar anslutningsstatus av en kö.

Knowledge Base article:

Sammanfattning

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.

Konfiguration

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.

Orsaker

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 .

Element properties:

TargetMicrosoft.MSMQ.6.3.Queues
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.MSMQ.6.3.MonitorType.QueueConnection
RemotableTrue
AccessibilityPublic
Alert Message
Anslutningstestet till kön misslyckades.
Se sammanhanget med avisering för detaljer.
RunAsDefault

Source Code:

<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>