-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMonitors.mptg
More file actions
48 lines (48 loc) · 3 KB
/
Monitors.mptg
File metadata and controls
48 lines (48 loc) · 3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<TemplateGroup>
<Instances>
<Instance ID="Instancec022bce0fc68453ebdbbceca97535e8a" Type="Microsoft.SystemCenter.Authoring.CodeGeneration.Monitoring.UnitMonitor" Version="1.0.0.0">
<UnitMonitorConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MonitorType>Simple.Ping.ICMPPing.MonitorType</MonitorType>
<MonitorConfig><Watcher>.</Watcher><Address>$Target/Property[Type="Simple.Ping.Target"]/Address$</Address><ExpectedStatus>$Target/Property[Type="Simple.Ping.Target"]/ExpectedStatus$</ExpectedStatus><ScheduleStartTime>00:00</ScheduleStartTime><ScheduleEndTime>23:59</ScheduleEndTime><ScheduleDays>127</ScheduleDays><MatchCount>1</MatchCount><Frequency>300</Frequency><Severity>Critical</Severity><SyncTime></SyncTime></MonitorConfig>
<MonitorOperationalStates>
<OperationalState>
<OperationalStateId>Healthy</OperationalStateId>
<OperationalStateDisplayName>Healthy</OperationalStateDisplayName>
<MonitorTypeStateId>Healthy</MonitorTypeStateId>
<HealthState>Success</HealthState>
</OperationalState>
<OperationalState>
<OperationalStateId>Warning</OperationalStateId>
<OperationalStateDisplayName>Warning</OperationalStateDisplayName>
<MonitorTypeStateId>Warning</MonitorTypeStateId>
<HealthState>Warning</HealthState>
</OperationalState>
<OperationalState>
<OperationalStateId>Critical</OperationalStateId>
<OperationalStateDisplayName>Critical</OperationalStateDisplayName>
<MonitorTypeStateId>Critical</MonitorTypeStateId>
<HealthState>Error</HealthState>
</OperationalState>
</MonitorOperationalStates>
<ParentMonitor>Health!System.Health.AvailabilityState</ParentMonitor>
<Accessibility>Internal</Accessibility>
<Id>PingStatus.Monitor</Id>
<DisplayName>Ping Status</DisplayName>
<Description>Pings the target and sets health based on the response and the expected status</Description>
<Target>Simple.Ping.Target</Target>
<Enabled>true</Enabled>
<Category>AvailabilityHealth</Category>
<Remotable>true</Remotable>
<Priority>Normal</Priority>
<AlertAutoResolve>true</AlertAutoResolve>
<AlertOnState>Warning</AlertOnState>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertName>Unexpected Ping Status</AlertName>
<AlertDescription>The ping result for $Target/Property[Type="System!System.Entity"]/DisplayName$ ($Target/Property[Type="Simple.Ping.Target"]/Address$) is not $Target/Property[Type="Simple.Ping.Target"]/ExpectedStatus$
</AlertDescription>
<ConfirmDelivery>false</ConfirmDelivery>
</UnitMonitorConfig>
</Instance>
</Instances>
</TemplateGroup>