Failure and alerting process

Each alert is processed based on your monitor configuration settings. You can restrict or expand testing during each monitor state by adjusting the parameters in the Timing section.

The Notification Control settings determine how many test failures must occur before sending an alert, as well as the maximum number of alerts that will be sent.

Timing Settings: Delays Between Tests While

The following example illustrates how the Timing and Notification Control settings affect the failure and alerting process.

Alert Setting
Up 30 seconds

Warn

30 seconds

Down

60 seconds

Lost

30 seconds

Notification Control

Notification Accumulated Failures per Alert

Maximum Alerts to Send

3

The following table outlines changes in failure count and monitor state as the monitor progresses from a Warn to a Lost state. A monitor will advance from a Fail to a Lost state when the maximum number of alerts are processed.

Failure Count

State

Action

Time Elapsed

1

Warn

None

0:00

2

Warn

None

0:30

3

Fail

Alert

1:00

4

Fail

None

2:00

5

Fail

None

3:00

6

Fail

Alert

4:00

7

Fail

None

5:00

8

Fail

None

6:00

9

Fail

Alert

7:00

10

Lost

None

7:30

Preview the process with the downtime simulator

Each monitor includes a downtime simulator that simulates the alerting process from a configured start time and duration. Use the Downtime Simulator to process every action that can be triggered by the monitor across all alerts. The simulator can help you test the alert coverage for a monitor at a specific time of day.

Schedule alerts

Independent scheduling is supported on a per-action basis. The schedules are based on a seven-day calendar. You can configure the time periods in 15-minute blocks and schedule any combination of time interval you require.

This independent scheduling system provides you a high degree of flexibility. During your normal business hours, you can configure actions within the same alert to be sent directly to your email or pager so you can respond resolve the issue. Outside of normal business hours, you can run additional diagnostic scripts, automatically launch a recovery action, and log the event.

Seven-day availability calendar

The graphical availability screen displays your configured time intervals. The green blocks indicate active time periods. The gray blocks indicate the inactive time periods.

Click a day of the week or a time block to display the week-long calendar. You can toggle individual 15-minute intervals or entire horizontal rows. Click Morning or Afternoon to select the entire day or a portion of the day.

To choose another day of the week, click Select Day to Overwrite list to choose another day of the week. Click Copy to duplicate your settings and fill in the time blocks for the remaining days of the week.

Customize notifications with tokens

Using tokens (such as %date%), you can customize your alert actions. When ipMonitor executes an action, the tokens are replaced with dynamic content. When you configure your alert, use the Token List and Token Selector to build dynamic alert strings

Date, time, and formatting tokens

Insert the following tokens into your action notifications to obtain detailed date and time information.

Token Name

Description

Sample Return Value

%date%

Date (yy-mm-dd)

03-02-18

%dday%

Day (dd)

17

%mmon%

Month (mm)

07

%monthtext%

Month (full text)

January

%monthtext3%

Month (three letters)

Jan

%week%

Week in current month (one digit)

1

%weekday%

Weekday (one digit, Sunday = 0)

4

%weekdaytext%

Weekday (full text)

Friday

%weekdaytext3%

Weekday (three letters)

Fri

%year%

Year (yyyy)

2018

%yyear%

Year (yy)

04

%time%

Time (hh:mm::ss) based on 24-hour clock

20:25:28

%rfc822date%

Date/time in email format

Tue, 02 Mar 2018 20:25:28 -0500

%%

percent

%

     

Monitor information tokens

Insert the following tokens into your alerts to obtain monitor-specific information (such as Monitor Name, Type, Duration of Monitor failure, and so on).

Token Name

Description

Sample Return Value

%monitorid%

Monitor ID

589478484027

%monitorname%

Monitor Name

HTTp - Website

%monitortype%

Monitor Type

ado

%monitoravail%

Monitor available time (%)

99.95

%monitorcoverage%

Monitor coverage time (seconds)

174697

%monitorfailures%

Monitor Failures

0

%monitorcriticals%

Monitor Failures - Critical

0

%monitorcritstoalert%

Critical Alert

3

%monitorstatus%

Last Monitor Status

could not obtain an Ip address for the device;

%monitorlastrun%

Date / Time Monitor Last Run

Sun, 21 Dec 2018 17:29:10 -500

%monitordowndate%

Date / Time Monitor Reported Failure

Sun, 21 Dec 2018 17:29:10 -500

%monitormaxtest%

Maximum Test Duration (seconds)

300

%monitoralertmax%

Maximum Alerts to Send

3

%monitoralertno%

Alert Number

2

%monitoralertssent%

Number of Alerts Sent

1

%monitordownlength%

Duration of Monitor Failure

0.80 minutes

%monitoruplength%

Total Monitor Up Time

2 days, 2 hours, 2.70 min

%monitorstate%

Current Monitor State (text)

down

%monitorstatenum%

Current Monitor State (number)

1

%monitortestup%

Delay Between Tests While Up (seconds)

300

%monitortestwarn%

Delay Between Tests While Warn (seconds)

300

%monitortestdown%

Delay Between Tests While Down (seconds)

300

%monitortestlost%

Delay Between Tests While Lost (seconds)

300

%monitor[addr]%

%monitor[port]%

%monitor[target]%

%monitor[info/logfile]%

Monitor Configuration Data from the Branch found in popup XML

These may contain other values in the branch displayed using the popup XML feature. These fields are specific to the monitor.

10.25.0.10

53

INtrANETSRV

Security

%monitortag[...]%

Value of Tag Name Specified.

This will display the value of a custom tag for the specific monitor. The Name of the Tag is entered within the square brackets [ ].

Brian Smith, cell: 555-9876

Alert and action tokens

Insert the following tokens into your alerts to obtain alert-specific information.

Token Name

Description

Sample Return Value

%parentalertname%

Alert name that corresponds with the action.

Night Crew

%actionname%

Action name.

Internal Helpdesk - Simple Email

%action[sendmail/emailto]%

%action[emailfrom]%

Specified configuration data for the action.

This may contain other values in the branch displayed using the popup XML feature. These fields are specific to the action. In cases where the XML branch contains a list of values, only the first value is retrieved.

For example:

%alert[sendmail/emailto]%

admin@xyzcompany.com

ipm7@xyzcompany.com

%actiontag[...]%

Value of the specified action tag.

This displays the value of a custom tag for the specific action. The tag name is entered within the square brackets [ ].

http://intranet. xyzcompany.com/ recovery.aspx

System tokens

Insert the following tokens into your alerts to obtain system-specific information, such as the ipMonitor Server Name, CpU utilization by the ipMonitor process, available drive space, and so on.

Token Name

Description

Sample Return Value

%instancename%

ipMonitor Server Name

ipMonitor Server [pRIMARY]

%processcpu%

ipMonitor CpU Utilization

56.78 seconds

%processuptime%

ipMonitor Uptime

3.81 hours

%processavg%

ipMonitor CpU Load

0.40%

%sysmemavail%

physical Memory Available

359.83 MB

%sysswapavail%

Commit Memory Available

535.78 MB

%ipmdriveavail%

ipMonitor Drive-Space Available

26.15 GB

Content Generator token restrictions

The Content Generator can access %monitor[...]% and %monitortag[...]%, but cannot access %alert[...]% or %alerttag[...]%.