Audio Video Conferencing Synthetic Transaction Internal Health

Microsoft.LS.2010.Monitoring.UnitMonitor.SyntheticTransaction.AudioVideoConference.Internal (UnitMonitor)

Knowledge Base article:

Summary

This monitor represents internal health state of synthetic transactions that monitor Audio Video Conference availability. If this monitor is unhealthy, then it means that Synthetic transactions are unable to monitor Audio Video Conference availability.

Cmdlet Executed: Test-CsAVConference

For more information on this cmdlet, open a Microsoft Lync Server 2010 Management Shell window and type:

Get-help Test-CsAVConference -detailed

Configuration

To configure users for Synthetic Transactions to execute periodically please use the New-CSHealthMonitoringConfiguration cmdlet.

Causes

The following are possible causes for this failure:

Resolutions

Configuration errors: Most common issues are: Test user password is invalid or expired, Test users have not been configured correctly for this Pool. Please refer Synthetic Transaction Internal Alerts View for more details. To fix this problem, check if test users are assigned correctly for the pool being monitored, using the New-CSHealthMonitoringConfiguration cmdlet. Also ensure that these test users are correctly provisioned and enabled for services.

Server/Component is down for Maintenance: Please ensure that you put Synthetic Transactions in maintenance mode before performing server/pool maintenance. To do this, use the LS Start Pool maintenance task in the Pools view.

Network/Connectivity issues: Look at Alert Context tab for more details on the exact connectivity error such as DNS resolution errors or Connection Timeout. You can also get more details on Connectivity errors by looking at Port Check Alerts view.

SCOM maintenace: Ensure that SCOM agent on the Synthetic transaction watcher node is healthy and hearbeating correclty.

Element properties:

TargetMicrosoft.LS.2010.ClusterWatcher.UserServices
Parent MonitorMicrosoft.LS.2010.Monitoring.ClusterSTWatcherHealth.Configuration
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Audio Video Conferencing Synthetic Transaction Internal Error Occured.
Audio Video Conferencing Synthetic Transaction Internal Error Occured.
[{1}] Synthetic Transactions against [{0}] run did not succeed. Service Monitoring will not work.

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

Source Code:

<UnitMonitor ID="Microsoft.LS.2010.Monitoring.UnitMonitor.SyntheticTransaction.AudioVideoConference.Internal" Accessibility="Public" Enabled="true" Target="Microsoft.LS.2010.ClusterWatcher.UserServices" ParentMonitorID="Microsoft.LS.2010.Monitoring.ClusterSTWatcherHealth.Configuration" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Alert_Audio_Video_Conferencing_Synthetic_Transaction_Internal_Error_Occured.">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Microsoft.LS.2010.ClusterWatcher"]/ClusterFqdn$</AlertParameter1>
<AlertParameter2>Test-CsAVConference</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SuccessState" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
<OperationalState ID="ErrorState" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">224</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[3]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.LS.2010.ClusterWatcher"]/ClusterFqdn$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[4]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Test-CsAVConference</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventLevel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">1</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventLevel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">224</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[3]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.LS.2010.ClusterWatcher"]/ClusterFqdn$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[4]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Test-CsAVConference</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventLevel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">4</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>