Product Thumbnail

aPulse

A one-file Node.js server status monitoring tool

Developer Tools
GitHub
Maker Tools
Data & Analytics

aPulse is a lightweight, open-source NodeJS tool for server status monitoring and notifications. Easily configurable, notifications via Telegram, Slack, Discord... Track latency, validate content, and real-time dashboard. No dependencies!

Top comment

Hey PH 👋🏼, I'm @ybouane, a web-dev that builds in public and today I'm launching aPulse, a lightweight and highly configurable server-status monitoring tool that works using a one-file nodejs file. It's Open Source and has zero dependencies. Here's the what makes it great:
  • Highly Configurable: Easily edit config.js to add endpoints and customize the monitoring process.
  • Multi-Platform Notifications: Supports notifications via Telegram, Discord, Slack, SMS (Twilio), and Email (SendGrid).
  • Uses Fetch API: Configure GET, POST, PUT requests with full control over fetch options.
  • Content Validation: Check content and HTTP status for validity.
  • Latency Monitoring: Measures server response times with configurable thresholds.
  • User-Friendly Dashboard: Minimal and easy-to-use dashboard for real-time monitoring.
  • Auto-Reload Config: No need to restart the watcher when updating config.js.
  • No Dependencies: Works without any external packages.
  • Error & Latency Alerts: Customizable notifications for consecutive errors or high latency.
  • Custom Checks: Support for async functions to define custom endpoint checks.
I made a live demo if you want to give it a try: aPulse Demo I'm looking forward to your comments and feedback! @ybouane

Comment highlights

No comment highlights available yet. Please check back later!