Uptime Monitoring.
A server monitoring system that periodically checks the status of hundreds of endpoints and sends automatic Discord notifications when downtime occurs, enabling faster incident response.
Last updated: 7 months ago

Uptime Monitoring is a real-time infrastructure monitoring platform developed using ExpressJS and Node.js to monitor the availability and health status of websites, IP addresses, and network services.
The system is designed to periodically check hundreds of monitoring endpoints and automatically send Discord notifications whenever downtime or recovery events occur, helping teams respond to incidents more quickly and efficiently.
Built for scalable operational environments, the platform includes concurrency handling, automated cron-based monitoring workflows, retry mechanisms, and centralized monitoring dashboards.
Features
- HTTP / HTTPS monitoring
- IP & PORT monitoring
- Real-time uptime dashboard
- Discord webhook notifications
- Automated cron job monitoring
- Retry logic system
- Concurrent monitoring processing
- Bulk monitor import support
- TXT file monitor import
- Duplicate monitor prevention
- Recovery notification system
- Downtime duration tracking
- Responsive monitoring interface
- Manual & automated monitoring checks
- Scalable endpoint monitoring workflow
Monitoring System
Endpoint Monitoring
- Website uptime monitoring
- IP address monitoring
- TCP/PORT health checks
- Interval-based status checking
Real-Time Dashboard
- Live monitor status
- Monitoring statistics
- Endpoint overview
- Real-time status updates
Cron Job Monitoring
- Automated monitoring every 1 minute
- Supports parallel monitoring execution
- Concurrency limit control
- Optimized endpoint scheduling
- Checks only active monitor intervals
Notification System
Discord Webhook Integration
- DOWN notifications
- RECOVERY (UP) notifications
- Downtime duration reporting
- Automated alert delivery
- Incident response support
License
MIT License © 2025 FannyDevz