Application availability test using a custom script.
Application availability test using a custom user-defined PowerShell script.
A failure in this monitor means the script indicated there may be an availability issues. Consult the Alert description or context for further details.
Consult with the application team to resolve this alert.
Target | SquaredUp.EAM.Library.Class.AvailabilityMonitoring.Watcher.Custom | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | SquaredUp.EAM.Library.MonitorType.AvailabilityMonitoring.PowerShellScript | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | SquaredUp.EAM.Library.SecureReference.AvailabilityMonitoring.Custom |
<UnitMonitor ID="SquaredUp.EAM.Library.Monitor.AvailabilityMonitoring.Custom" Accessibility="Public" Enabled="true" Target="SquaredUp.EAM.Library.Class.AvailabilityMonitoring.Watcher.Custom" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="SquaredUp.EAM.Library.MonitorType.AvailabilityMonitoring.PowerShellScript" ConfirmDelivery="false" RunAs="SquaredUp.EAM.Library.SecureReference.AvailabilityMonitoring.Custom">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="SquaredUp.EAM.Library.Monitor.AvailabilityMonitoring.Custom.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='Description']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SuccessCondition" MonitorTypeStateID="SuccessCondition" HealthState="Success"/>
<OperationalState ID="WarningCondition" MonitorTypeStateID="WarningCondition" HealthState="Warning"/>
<OperationalState ID="ErrorCondition" MonitorTypeStateID="ErrorCondition" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>120</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>120</TimeoutSeconds>
<ConfigurationJson>$Target/Property[Type="SquaredUp.EAM.Library.Class.AvailabilityMonitoring.Watcher"]/ConfigurationJson$</ConfigurationJson>
<Script>$Target/Property[Type="SquaredUp.EAM.Library.Class.AvailabilityMonitoring.Watcher.Custom"]/Script$</Script>
<ResponseTimeThreshold>$Target/Property[Type="SquaredUp.EAM.Library.Class.AvailabilityMonitoring.Watcher"]/ResponseTimeThreshold$</ResponseTimeThreshold>
</Configuration>
</UnitMonitor>