Blueprint — system design

Types · drag to reorder

Design an uptime monitor

Design a service that checks whether websites are up. Customers add URLs, the system checks each one on a schedule, and alerts them when one fails.

Requirements
  • Check each registered URL every minute
  • Record whether each check passed and how long it took
  • Alert the owner when a site goes down
  • Keep checking across restarts
Scale
Monitored URLs
100,000
Check interval
every 60 seconds
Check timeout
10 seconds
Retention
90 days of results

Draw the design on the board, fill in Your answer, then submit.

Loading board

Loading board