π Welcome to EZMON
EZMON is a next-generation, push-first infrastructure monitoring platform designed natively for serverless environments. Monitor your servers, detect outages instantly, and get notified β all without exposing a single inbound port on your machines.
Whatβs New in v0.1.19?
- High-Trust Agent Onboarding: 5-minute One-Time Registration Tokens (
reg_...) and binary SHA-256 Checksum validation. - Next.js Internal Evaluator: Backend evaluator built directly into
/api/internal/evaluate(Serverless-native via Cron). - Fleet Management & UI Enhancements: Card Grid vs List View modes, 1-click Agent Upgrade Modal, Raycast Spotlight Search (
CTRL + K), and visual downtime metric gaps.
β‘ Quick Start
Get your monitoring agent up and running in under a minute.
Step 1: Generate a One-Time Registration Token
Log in to your EZMON Dashboard β navigate to Agents β click Add Agent. The system generates a temporary One-Time Token (reg_...) valid for 5 minutes to prevent token leakage in terminal logs.
Step 2: Initialize Agent on Your Server
Run the installer on your Linux machine. The installer verifies SHA-256 checksum integrity, detects your system architecture, downloads the official binary from GitHub Releases, and sets up a background systemd service.
Interactive Mode (Recommended)
curl -fsSL https://ezmon.web.id/install.sh | bashThe installer interactively prompts for your One-Time Token without saving it to .bash_history.
Step 3: Verify Status
Return to your EZMON Dashboard. Your server will immediately appear as ONLINE, actively streaming CPU, Memory, Disk, Network, Load, and Docker container metrics.
π§ Why Push-First?
Traditional monitoring tools require the server (Hub) to actively poll your machines. This requires open inbound ports, complex firewall rules, and struggles with servers behind NATs.
EZMON flips this paradigm:
- Your servers push a lightweight heartbeat and metrics payload to the EZMON Hub every 30 seconds.
- The Hub (hosted on Vercel) receives the data statelessly.
- Next.js Internal Evaluator (
/api/internal/evaluate), triggered by periodic Cron jobs (such ascron-job.orgorUpstash QStash), detects missed deadlines, agent recoveries, evaluates Cloud Monitors (HTTP/TLS/Keyword), and dispatches instant notifications.
This architecture ensures your servers remain completely locked down while still enjoying real-time monitoring.
π Explore the Docs
Dive deeper into what EZMON can do for your infrastructure.
Comprehensive setup guide for Agent, Hub (Vercel), and Cron Evaluator.
π Installation GuideLearn about heartbeat monitoring, offline detection, cloud monitors, and notifications.
β¨ Core FeaturesFull REST API reference with request/response schemas for custom integrations.
π API ReferenceSolutions for common issues like expired tokens, 203/EXEC errors, or offline agents.
π§ Troubleshooting