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!
No reviews yetBe the first to leave a review for aPulse
Maker
📌
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
aPulse looks like a great addition for developers seeking a straightforward and customizable server monitoring solution. I love that it’s open source with zero dependencies—it makes getting started super easy. The ability to configure endpoints directly through config.js and support for multi-platform notifications means you can stay on top of your server status wherever you are. The user-friendly dashboard is perfect for real-time insights without any clutter. Plus, features like auto-reload config and customizable alerts really streamline the monitoring process. Excited to try out the live demo and see how aPulse can simplify my server management!
- 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! @ybouaneElisi : AI-powered Goal Management App