Alert for event Id: 56724 ('UDC_AGENT_E_EXCEPTION_CALLBACK')

Microsoft.LS.2015.Monitoring.Rule.InfoEvent.Registrar.UDC_AGENT_E_EXCEPTION_CALLBACK (Rule)

Knowledge Base article:

Summary

An unexpected error occurred during while the Data Collection API was executing a callback.

Causes

The Data Collection API receives data from other Skype for Business Server components asynchronously. After the data is captured, a callback is executed to allow the components to process the result of the data capture. This callback threw an unhandled exception and must be investigated. Other events in the event log will likely point to the reason for this error.

Resolutions

No action is required by the administrator because the Data Collection API protects itself from unhandled exceptions during callbacks. However, the root cause of this error should be investigated and fixed to avoid this from happening in the future.

Element properties:

TargetMicrosoft.LS.2015.Component.Registrar
CategoryEventCollection
EnabledTrue
Event_ID56724
Event SourceLS Data Collection
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityLow
RemotableTrue
Alert Message
[Skype] An unexpected error occurred during while the Data Collection API was executing a callback.
{0}

Please see the 'Product Knowledge' and the 'Alert Context' tab on Alert Properties view for more information.
Event LogLync Server

Member Modules:

ID Module Type TypeId RunAs 
CollectEvent DataSource Microsoft.Windows.EventProvider Default
WriteAlert WriteAction System.Health.GenerateAlert Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishEventData Default

Source Code:

<Rule ID="Microsoft.LS.2015.Monitoring.Rule.InfoEvent.Registrar.UDC_AGENT_E_EXCEPTION_CALLBACK" Enabled="true" Target="Microsoft.LS.2015.Component.Registrar" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="CollectEvent" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Lync Server</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">LS Data Collection</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">56724</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>0</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Alert_An_unexpected_error_occurred_during_while_the_Data_Collection_API_was_executing_a_callback."]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>