MECM Application Catalog Web Site Point Availability Monitor

MECM.PortalWebSite.RoleAvailability.Monitor (UnitMonitor)

This monitor checks the availability status of Application Catalog Web Site Point.

Knowledge Base article:

Summary

This monitor checks the availability status of the Application Catalog web site proxy point. The site role periodically updates a registry key to indicate its health status. Management pack monitors the registry key to show the health status on SCOM.

This monitor checks the status of the IIS Web Server service (W3SVC). If you receive an alert from this monitor, action is required to bring the service back to an operational state.

This monitor is the same as the IIS Web Server service monitor of Internet Information Service management pack. If the W3SVC monitor is already enabled, this monitor can be disabled to avoid duplicated alerts.

Causes

A service can stop for many reasons, including:

Resolutions

If the IIS Web Server service (W3SVC) is not running you can diagnose the issue or restart the service by taking the following actions:

Element properties:

TargetMECM.PortalWebSite
Parent MonitorMECM.SiteRole.AggregateRollup.Monitor
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMECM.RoleAvailability.MT
RemotableTrue
AccessibilityPublic
Alert Message
MECM Application Catalog Web Site Point Not Available
The {0} on computer {1} is not available.
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.PortalWebSite.RoleAvailability.Monitor" Accessibility="Public" Enabled="true" Target="MECM.PortalWebSite" ParentMonitorID="MECM.SiteRole.AggregateRollup.Monitor" Remotable="true" Priority="Normal" TypeID="MECM.RoleAvailability.MT" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="MECM.PortalWebSite.RoleAvailability.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="MECM.SiteRole"]/RoleName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId7774bdb9848640fcaa9f8b8f62c3f5ba" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIdb00ecfe58eaa4e058cbcd67103e91279" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId011bd5cc96b2429fa07e757db984271f" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<RoleName>$Target/Property[Type="MECM.SiteRole"]/RoleName$</RoleName>
<IntervalSeconds>360</IntervalSeconds>
<MatchCount>3</MatchCount>
</Configuration>
</UnitMonitor>