SnapMgrSQLJobLastRunDurationSecondsMonitor

Bostwick.SnapManager.SnapMgrSQLJobLastRunDurationSecondsMonitor (UnitMonitor)

This monitors the jobs last duration in seconds.

Element properties:

TargetBostwick.SnapManager.SnapMgrSQLJob
Parent MonitorBostwick.SnapManager.SnapMgrSQLJobPerformance
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSnapMgrSQLJobLastRunDurationSecondsMonitor
RemotableTrue
AccessibilityPublic
Alert Message
The last backup job duration exceeded thresholds
The last backup job duration exceeded thresholds.
RunAsDefault

Source Code:

<UnitMonitor ID="Bostwick.SnapManager.SnapMgrSQLJobLastRunDurationSecondsMonitor" Accessibility="Public" Enabled="true" Target="Bostwick.SnapManager.SnapMgrSQLJob" ParentMonitorID="Bostwick.SnapManager.SnapMgrSQLJobPerformance" Remotable="true" Priority="Normal" TypeID="SnapMgrSQLJobLastRunDurationSecondsMonitor" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Bostwick.SnapManager.SnapMgrSQLJobLastRunDurationSecondsMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Red" MonitorTypeStateID="Red" HealthState="Error"/>
<OperationalState ID="Yellow" MonitorTypeStateID="Yellow" HealthState="Warning"/>
<OperationalState ID="Green" MonitorTypeStateID="Green" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Name>$Target/Property[Type='Bostwick.SnapManager.SnapMgrSQLJob']/Name$</Name>
</Configuration>
</UnitMonitor>