BAM Alerts Service Availability

Microsoft.BizTalk.Server.2013.BAMAlertsService.ServiceRunningMonitor (UnitMonitor)

Checks that the BAM Alerts service is running

Knowledge Base article:

Summary

BAM Alerts Service availability checks that the BAM Alerts service is running.

Business Activity Monitoring (BAM) is a collection of tools that allow you to manage aggregations, alerts, and profiles to monitor relevant business metrics (called Key Performance Indicators, or KPIs). It gives you end-to-end visibility into your business processes, providing accurate information about the status and results of various operations, processes, and transactions so you can address problem areas and resolve issues within your business.

Element properties:

TargetMicrosoft.BizTalk.Server.2013.BAMAlerts
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
The BAM Alerts service is not running.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.BizTalk.Server.2013.BAMAlertsService.ServiceRunningMonitor" Accessibility="Public" Enabled="true" Target="BTSLib!Microsoft.BizTalk.Server.2013.BAMAlerts" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.BizTalk.Server.2013.BAMAlertsService.ServiceRunningMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="BTSLib!Microsoft.BizTalk.Server.2013.BAMAlerts"]/BAMAlertsServerName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Property[Type="BTSLib!Microsoft.BizTalk.Server.2013.BAMAlerts"]/BAMAlertsServerName$</ComputerName>
<ServiceName>$Target/Property[Type="BTSLib!Microsoft.BizTalk.Server.2013.BAMAlerts"]/BAMAlertsServiceName$</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>