VESANA

scroll

Architecture

One platform.
Three ways to collect data.

An agent on the machine, a collector in the network, or the server probes on its own. Everything ends up in the same database, the same UI.

HTTPS POSTHTTPS POSTinternalqueueconsumewritealertreadREST Agent Go binaryWindows · Linux Collector Linux VMSNMP · SSH · Ping · HTTP/S Active the Vesana worker itselfscheduled · outbound Receiver FastAPIHTTPS Ingest Redis Stream Worker ×3 asyncio Pool Notifications PostgreSQL TimescaleDBHypertables REST API Frontend React 18Vite · TypeScript
Agent Windows · Linux
Collector Linux VM
Active the server
Receiver FastAPI · HTTPS Ingest
Redis Stream
Worker ×3 asyncio Pool alert → Notifications
PostgreSQL TimescaleDB · Hypertables
REST API
Frontend React 18 · Vite

Install

One command.

The installer checks the system, installs Docker if needed, pulls the stack and asks for your address and license key. No key means Community edition — free up to 25 hosts, no sign-up.

Recommended: a dedicated, empty Debian or Ubuntu machine — a small VM with 4 GB RAM is enough. Run it as root, no sudo needed.

ssh your-server
$ curl -fsSL https://vesana.org/install | bash
[1/6] Checking system
       architecture: x86_64
       os: Debian GNU/Linux 13 (trixie)
       ports 80/443 are free

Live demo,
no sign-up.

A running Vesana instance with real data.