The flow
Starts it 2Logic 36Service 20
The steps in the order they run, from what starts it.
- 1Run Scheduled Uptime ChecksSchedule triggerStarts it
- 2Send Daily Uptime SummarySchedule triggerStarts it
- 3Prepare Scheduled Check RunCodeLogic
- 4Prepare Daily Summary RunCodeLogic
- 5Configure Uptime MonitorsSetLogic
- 6Build Uptime ConfigurationCodeLogic
- 7Initialize Monitor State TableData TableService
- 8Initialize Check History TableData TableService
- 9Initialize Incidents TableData TableService
- 10Initialize Notification LedgerData TableService
- 11Build Uptime Storage ContextCodeLogic
- 12Route Uptime RunSwitchLogic
- 13Validate and Expand MonitorsCodeLogic
- 14Load Daily Check HistoryData TableService
- 15Prepare Configuration ErrorCodeLogic
- 16Loop Enabled MonitorsSplit In BatchesLogic
- 17Calculate Daily StatisticsCodeLogic
- 18Prepare Scheduled Check SummaryCodeLogic
- 19Prepare HTTP Request ContextCodeLogic
- 20Prepare Daily Summary MessageCodeLogic
- 21Perform HTTP Health CheckHttp RequestService
- 22Merge HTTP Context and ResponseMergeLogic
- 23Send Daily Slack SummarySlackService
- 24Normalize HTTP ResultCodeLogic
- 25Run Retention CleanupCodeLogic
- 26Prepare Normalized Check ContextCodeLogic
- 27Prepare Retention CutoffsCodeLogic
- 28Find Existing CheckData TableService
- 29Delete Old Check HistoryData TableService
- 30Prepare Check History RowCodeLogic
- 31Delete Old Recovered IncidentsData TableService
- 32Insert Check HistoryData TableService
- 33Delete Old Sent NotificationsData TableService
- 34Restore Check ContextCodeLogic
- 35Delete Old NotificationsData TableService
- 36Load Prior Monitor StateData TableService
- 37Prepare Retention SummaryCodeLogic
- 38Prepare Prior State ContextCodeLogic
- 39Prepare Daily Summary OutputCodeLogic
- 40Prior State Exists?IfLogic
- 41Prepare Existing Monitor StateCodeLogic
- 42Prepare Initial Monitor StateCodeLogic
- 43Merge Prior State BranchesCodeLogic
- 44Evaluate Monitor StateCodeLogic
- 45Upsert Monitor StateData TableService
- 46Restore Post-State ContextCodeLogic
- 47Prepare Incident RecordCodeLogic
- 48Should Persist IncidentIfLogic
- 49Persist IncidentData TableService
- 50Restore Notification ContextCodeLogic
- 51Prepare Notification EventCodeLogic
- 52Find Existing NotificationData TableService
- 53Should Send NotificationIfLogic
- 54Create Pending NotificationData TableService
- 55Restore Pending Notification ContextCodeLogic
- 56Group Slack AlertsCodeLogic
- 57Send Grouped Slack AlertSlackService
- 58Record Notification ResultData TableService