Recued
Menu
← Back to recipes

Statuspage component health digest

by recued-core v3 33 views

Use “Statuspage component health digest” in Recued. It provides a scheduled, read-only digest for one Statuspage page.

How it works 22 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Process (22 steps)
■ page_id trim
Trim whitespace from setting page id
◆ page recued-core.statuspage.page.read
Read page on statuspage
◆ components_raw recued-core.statuspage.component.search
Search component on statuspage
◆ unresolved_raw recued-core.statuspage.incident.unresolved.search
Search incident unresolved on statuspage
◆ maintenance_raw recued-core.statuspage.incident.active_maintenance.search
Search incident active maintenance on statuspage
■ defaults defaults
Apply defaults
■ degraded_components filter
Filter by condition
■ component_count count
Count items in components
■ degraded_count count
Count items in degraded components
■ unresolved_count count
Count items in unresolved incidents
■ maintenance_count count
Count items in active maintenance
■ has_attention_items any
Check if any of the conditions are true
■ notify_enabled compare
Check if setting notify when attention needed equals true
■ should_notify all
Check if all conditions are true
◆ notify core.notification.send
Send notification
skip: step.should_notify not_equal true
■ component_rows slice
Take a subset of
■ incident_rows slice
Take a subset of
■ maintenance_rows slice
Take a subset of
■ component_table to_table
Format results as a data table
■ incident_table to_table
Format results as a data table
■ maintenance_table to_table
Format results as a data table
■ card to_summary
Format results as a summary card
▼
Output
summary card
table component_table
table incident_table
table maintenance_table
Settings 7 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

page id setting =
channels setting = [object Object]
end hour setting = 10
weekdays setting = 1,2,3,4,5
row limit setting = 20
start hour setting = 8
notify when attention needed setting = true

Uses (6 operations)

Triggers Time watch core.watch.time
Pack operation Read page on statuspage recued-core.statuspage.page.read
Pack operation Search component on statuspage recued-core.statuspage.component.search
Pack operation Search incident unresolved on statuspage recued-core.statuspage.incident.unresolved.search
Pack operation Search incident active maintenance on statuspage recued-core.statuspage.incident.active_maintenance.search
Notifications Send notification core.notification.send

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

Permissions it requires

Send notificationsRead your Statuspage connection
Declared by the recipe — Recued grants these at install, where you review them before approving.

What it's allowed to do

Read Triggers core.watch.time read-only
Read Notifications core.notification.send external change

4 more aren't listed here. You'll see them at install.

Data it touches

SurfacesTriggersNotifications

About

Tags

statuspage statuspagecomponentsincidentsmaintenancedigestcustomer-communicationsnotificationpack:statuspage

Details

22 steps 7 configurable settings recipe_id: component-health-digest-statuspage