Uptime Monitoring.

Node.js EJS Discord Webhook Express.Js

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
Uptime Monitoring

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