Zum Inhalt

Vesana Dokumentation

Vesana ist ein push-basiertes Monitoring-System für Server, Netzwerk und Services. Self-hosted, Multi-Tenant-fähig, made in Südtirol.

Schnellstart

Du willst Vesana auf deinem Server installieren? Geh direkt zur Installationsanleitung.

Was Vesana kann

  • Push-basiertes Monitoring — keine Inbound-Ports, kein Firewall-Theater
  • Zwei Monitoring-Modi — Collector (für Remote-Checks via SNMP/SSH/Ping/HTTP) und Agent (Go-Binary direkt auf der Maschine)
  • Auto-Discovery — Netzwerk-Scans erkennen neue Hosts automatisch
  • Alerting mit Dependencies — Inhibition unterdrückt Folge-Alerts wenn der Eltern-Host down ist
  • Custom Dashboards mit 16 Widget-Typen
  • Wiki & AI-Assistent — eigenes Wissensmanagement, optional mit lokalem oder Cloud-LLM
  • Mobile App für Android mit Push-Benachrichtigungen
  • Status Pages für externe Kommunikation
  • Multi-Tenant für MSPs und größere Umgebungen

Architektur

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

Alles spricht nur Outbound HTTPS 443. Kein VPN, keine offenen Ports auf Kundenseite.

Stack

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

Hilfe & Kontakt