Workflow Manager Nodes Not Processing Messages Monitor

Microsoft.WorkflowManager.v1.WFNodesNotProcessingMessagesMonitor (UnitMonitor)

Workflow Manager Node not appearing to be processing any messages

Knowledge Base article:

Summary

Workflow Manager Nodes Not Processing Messages Monitor. Generate alert when requests processed per second equal zero during configured time window

Causes

Workflow Manager Backend has not processed any Workflows during the configured threshold period

Resolutions

Please investigate if any requests were placed during the configured duration or consider increasing the configured duration threshold

Element properties:

TargetMicrosoft.WorkflowManager.v1.WorkflowNode
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.WorkflowManager.v1.WFNodesNotProcessingMessagesMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Workflow Manager Nodes Not Processing Messages Monitor
Workflow Manager Node not appearing to be processing any messages
RunAsMicrosoft.WorkflowManager.v1.WFDiscoveryMonitoringProfile

Source Code:

<UnitMonitor ID="Microsoft.WorkflowManager.v1.WFNodesNotProcessingMessagesMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.WorkflowManager.v1.WorkflowNode" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" RunAs="Microsoft.WorkflowManager.v1.WFDiscoveryMonitoringProfile" TypeID="Microsoft.WorkflowManager.v1.WFNodesNotProcessingMessagesMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.WorkflowManager.v1.WFNodesNotProcessingMessagesMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Normal" MonitorTypeStateID="Normal" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>1440</IntervalSeconds>
<FailCountForAlert>10</FailCountForAlert>
<TimeWindow>14400</TimeWindow>
</Configuration>
</UnitMonitor>