Education Services: Failed to communicate with Lync service

Microsoft.SharePoint.2013.SPServiceInstance.Education.LyncServiceCommunicationFailed (UnitMonitor)

A critical state of this monitor indicates communication with the Lync service has failed because the service is busy, unavailable, or cannot be reached.

Knowledge Base article:

Summary

To get the most current Knowledge Article from the Microsoft TechNet site, visit:

http://go.microsoft.com/fwlink/?LinkId=245553

Causes

View all current alerts from this object using this link:

View Alerts

Element properties:

TargetMicrosoft.SharePoint.2013.SPServiceInstance.Education
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SharePoint.RepeatedEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Education Services: Failed to communicate with Lync service
This alert indicates communicating with Lync Service as part of a Virtual Classroom request failed because it is either busy, not available or cannot be reached

There are 2 potential causes:
1) Autodiscovery cannot resolve the Lync Service address
2) The Lync Service service is not running or it is not accepting requests
3) The Lync Service cannot keep up with request load and starts dropping requests

Issue impact: Loss of VC functionality for end-users

Event ID: {0}
Event Message: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SharePoint.2013.SPServiceInstance.Education.LyncServiceCommunicationFailed" Accessibility="Public" Enabled="onEssentialMonitoring" Target="MOSS15Core!Microsoft.SharePoint.2013.SPServiceInstance.Education" ParentMonitorID="Health!System.Health.AvailabilityState" Priority="High" TypeID="WSS!Microsoft.SharePoint.RepeatedEventLogTimer2StateMonitorType">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SharePoint.2013.SPServiceInstance.Education.LyncServiceCommunicationFailed_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Context/DataItem/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/Context/DataItem/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
<OperationalState ID="RepeatedEventRaised" MonitorTypeStateID="RepeatedEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<RepeatedComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</RepeatedComputerName>
<RepeatedLogName>Application</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6338</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-SharePoint Products-Education</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</RepeatedExpression>
<Interval>3600</Interval>
<Count>30</Count>
<TimerWaitInSeconds>86400</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>