The number of entries for tracking records in the BizTalk Message Box databases
The threshold for the “BizTalk:Message Box:General Counters\Tracking Data Size” counter has been exceeded.
This monitor watches the value of the “BizTalk:Message Box:General Counters\Tracking Data Size” counter for a given system. If the value exceeds the preset threshold, which is set to 20,480,000 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.
Movement of tracking data from the messagebox to the tracking database have slowed down.
Host configured for tracking does not have a host instance running.
SQL Agent service is not running on all the message boxes.
Verify that you have at least one Host Instance running under a Host configured for tracking.
Investigate whether all BizTalk server processes in your system are healthy and have enough resources.
Ensure SQL Agent service is running on all the message boxes.
Message Box Performance Counters: http://msdn2.microsoft.com/en-us/library/aa560410.aspx
Target | Microsoft.BizTalk.2006.BizTalkServer.LocalApplication | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Instance Name | BizTalk:Message Box:General Counters | ||
Counter Name | Tracking Data Size | ||
Frequency | 60 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | False | ||
Monitor Type | System.Performance.ThresholdMonitorType | ||
Remotable | True | ||
Accessibility | Internal | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.BizTalk.Library.BizTalkServer.MessageBoxTrackingDataSize" Accessibility="Internal" Enabled="false" 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.BizTalkServer.MessageBoxTrackingDataSize.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>Tracking Data Size</CounterName>
<ObjectName>BizTalk:Message Box:General Counters</ObjectName>
<AllInstances>true</AllInstances>
<Frequency>60</Frequency>
<Threshold>20480000</Threshold>
</Configuration>
</UnitMonitor>