Skip to Content
πŸŽ‰ EZMON v0.1.19 is released. Visit ezmon.web.id β†’
EZMON Documentation

πŸš€ 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.

curl -fsSL https://ezmon.web.id/install.sh | bash

The 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 as cron-job.org or Upstash 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.

Last updated on