Skip to content

Monitoring · Self-hosted

Vesana Documentation

Push-based monitoring for servers, networks and services — no open ports, no VPN, no firewall theatre. Multi-tenant capable, made in South Tyrol.

What Vesana does

  • Push-based


    Collectors and agents send outbound. No inbound ports, no VPN — everything speaks outbound HTTPS 443 only.

  • Three monitoring modes


    Collector for remote checks (SNMP/SSH/Ping/HTTP), Agent right on the machine, Active Collector for the server itself.

  • Auto-discovery


    Network scans find new hosts automatically and suggest the matching device profile — Automatic setup can adopt them right away.

  • Alerting with dependencies


    Inhibition suppresses follow-up alerts when the parent host is down — no alert storm from a single outage.

  • Dashboards & status pages


    Custom dashboards from more than 20 widget types, plus public status pages for external communication.

  • Wiki & AI assistant


    Your own knowledge base, optionally with a local or cloud LLM for analysis and questions.

  • On your phone


    Installed to the home screen (Android, iPhone, iPad) with push notifications — no app store, nothing for the operator to set up.

  • Multi-tenant


    Cleanly separated tenants for MSPs and larger environments, with tenant isolation down to the database.

Architecture

[Collector VMs] ──HTTPS POST──┐
                              ├──> [Receiver] → [Redis] → [Worker] → [PostgreSQL + TimescaleDB]
[Agents (Go)]   ──HTTPS POST──┘                                              │
                                                          [REST API] ←→ [React Frontend]

Everything speaks outbound HTTPS 443 only. No VPN, no open ports on the customer side.

Stack

Component Technology
API, Worker, Receiver Python 3.12 + FastAPI
Collector, Agent Go 1.22+
Frontend React 18 + TypeScript + Vite
Database PostgreSQL 17 + TimescaleDB
Queue Redis 8 Streams
Deployment Docker Compose

Help & contact