Warning: Total Failed BAM Events During Flush

Microsoft.BizTalk.Library.BizTalk.BAM.TotalFailedBAMEvents (UnitMonitor)

The total number of failed BAM events during a flush

Knowledge Base article:

Summary

The threshold for the “BAM Interceptor\Total Failed BAM Events During Flush” counter has been exceeded.

Configuration

This monitor watches the value of the “BAM Interceptor\Total Failed BAM Events During Flush” counter for a given system. If the value exceeds the preset threshold, which is set to 85 by default, then the state will change from healthy to critical. This monitoring is configured by default to generate an alert when the state is changed to critical.

Causes

Common issues that occur with BAM Interceptors are detailed at http://technet.microsoft.com/en-us/library/bb226451.aspx.

External

BAM Interceptor Performance Counters: http://msdn2.microsoft.com/en-us/library/bb728052.aspx

Troubleshooting BAM Interceptors: http://msdn2.microsoft.com/en-us/library/bb226470.aspx

Element properties:

TargetMicrosoft.BizTalk.2006.BizTalkServer.LocalApplication
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameBAM Interceptor
Counter NameTotal Failed BAM Events During Flush
Frequency900
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveFalse
Monitor TypeSystem.Performance.ThresholdMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Warning: The total number of failed BAM events during a flush
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.BizTalk.Library.BizTalk.BAM.TotalFailedBAMEvents" Accessibility="Public" Enabled="true" Target="BZLib!Microsoft.BizTalk.2006.BizTalkServer.LocalApplication" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Perf!System.Performance.ThresholdMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.BizTalk.Library.BizTalk.BAM.TotalFailedBAMEvents.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>false</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<CounterName>Total Failed BAM Events During Flush</CounterName>
<ObjectName>BAM Interceptor</ObjectName>
<AllInstances>true</AllInstances>
<Frequency>900</Frequency>
<Threshold>85</Threshold>
</Configuration>
</UnitMonitor>