BeanSpy

Microsoft.JEE.Deep.AvailabilityHealth.UnitMonitor (UnitMonitor)

The unit monitor for deep monitoring of an application server.

Knowledge Base article:

Summary

The deep availability health monitor adds additional monitoring capabilities in addition to basic availability monitoring. The deep monitor verifies that the application server accepts and responds to HTTP requests. This is done by verifying that the agent can make a call to BeanSpy's Stats page.

Causes

An unhealthy state indicates that the deep monitor failed to establish a connection to BeanSpy. Possible causes for this behavior include the following:

Resolutions

Verify that BeanSpy has been deployed and is started by using the application server's administration console. Next, verify that there is no firewall blocking the port and the appropriate user credentials have been supplied to the Run As account.

To manually verify the connection to BeanSpy, open a browser and connect to the Stats page:

Element properties:

TargetMicrosoft.JEE.ApplicationServer.Monitored.Instance
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.JEE.Deep.AvailabilityHealth.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Application server connection lost
The Health Service lost the connection to BeanSpy on port {2} to the machine {1} for the application server ID '{0}'.
RunAsDefault