API Monitoring Platform
Register any API, ping it every minute, and get paged before your users notice.
Overview
A background-worker-driven uptime and latency monitor. Users register endpoints, the platform pings them on a schedule, records latency and failures, and fires email or webhook alerts the moment something looks wrong.
Stack
Core
Data
Infrastructure
Frontend
Demonstrates
Build timeline
- 1
Designed a job scheduler on cron that pings every registered endpoint on its own interval.
- 2
Used Redis as a queue so pings don't block each other and failures retry with backoff.
- 3
Persisted latency + status history to Postgres and rolled it up into uptime percentages.
- 4
Hooked in AWS SES for email alerts and a generic webhook dispatcher for Slack/Discord-style alerts.
- 5
Built latency graphs so a spike is visible at a glance, not buried in a table.