Monitor Random Password Manager Web

LiebermanSoftware.RPMMP.WebUnitMonitor (UnitMonitor)

Monitor the Connection / Health of Random Password Manager Web Instance

Knowledge Base article:

Summary

Monitor the Connection / Health of Random Password Manager Web Instance.

Causes

This two state monitor will raise alert when

1.The site is offline or returns error

2.The site is not an RPM website

3.The COM+ component the site is using has error during creation

Resolutions

Ensure the website / COM+ component is installed and configured correctly.

If the web site is not reachable by the default name, override the URL parameter.

Element properties:

TargetLiebermanSoftware.RPMMP.RPMWeb
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeLiebermanSoftware.RPMMP.WebUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
RPM Alert: Web
Random Password Manager Web Instance Warning. Check alert context for details.
RunAsDefault

Source Code:

<UnitMonitor ID="LiebermanSoftware.RPMMP.WebUnitMonitor" Accessibility="Internal" Enabled="false" Target="LiebermanSoftware.RPMMP.RPMWeb" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="LiebermanSoftware.RPMMP.WebUnitMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="LiebermanSoftware.RPMMP.WebUnitMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="LiebermanSoftware.RPMMP.WebUnitMonitor_SUCCESS" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="LiebermanSoftware.RPMMP.WebUnitMonitor_ERROR" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<WebInstance>$Target/Property[Type="LiebermanSoftware.RPMMP.RPMWeb"]/Instance$</WebInstance>
<URL/>
<HttpPort>$Target/Host/Property[Type="LiebermanSoftware.RPMMP.APP"]/HttpPort$</HttpPort>
<HttpsPort>$Target/Host/Property[Type="LiebermanSoftware.RPMMP.APP"]/HttpsPort$</HttpsPort>
<IntervalSeconds>300</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>