Skip to main content
The monitor asks each of these questions on its own clock. A problem it finds is a condition: one record, one problem, held open until a later run of the same check finds it gone. Each condition reaches you as one Sentry issue whose title is the text in the The issue’s title reads column. Times are Ottawa time on a 24-hour clock; the engine keeps them in UTC, so a fixed time moves by an hour when the clocks change. How the pieces fit is on How the monitor works.

Business checks

These look at business records and open a condition per record.

Housekeeping the monitor runs itself

These do work rather than look for trouble. They open no condition of their own; if one does not finish, Every check finished below opens the condition.

Did every timer finish

One row per timer on Scheduled jobs, plus the two jobs that run from GitHub. The monitor reads the engine’s own run history and allows five minutes after a timer’s start time; the two GitHub jobs get eight hours, because GitHub starts a scheduled job when its queue reaches it. Every title ends with “scheduled completion is missing or failed”.

The monitor watching itself

Condition words