Monitoring · Self-hosted
Vesana Dokumentation¶
Push-basiertes Monitoring für Server, Netzwerk und Services — ohne offene Ports, ohne VPN, ohne Firewall-Theater. Multi-Tenant-fähig, made in Südtirol.
Was Vesana kann¶
-
Push-basiert
Collectoren und Agenten senden nach außen. Keine Inbound-Ports, kein VPN — alles spricht nur Outbound HTTPS 443.
-
Drei Monitoring-Modi
Collector für Remote-Checks (SNMP/SSH/Ping/HTTP), Agent direkt auf der Maschine, Aktiver Collector für den Server selbst.
-
Auto-Discovery
Netzwerk-Scans erkennen neue Hosts automatisch und schlagen das passende Geräteprofil vor — das Automatische Setup richtet sie auf Wunsch gleich ein.
-
Alerting mit Dependencies
Inhibition unterdrückt Folge-Alerts, wenn der Eltern-Host down ist — kein Alarm-Sturm bei einem Ausfall.
-
Dashboards & Status-Pages
Eigene Dashboards aus über 20 Widget-Typen, dazu öffentliche Status-Seiten für die externe Kommunikation.
-
Wiki & KI-Assistent
Eigenes Wissensmanagement, optional mit lokalem oder Cloud-LLM für Analyse und Fragen.
-
Auf dem Smartphone
Als App auf dem Startbildschirm (Android, iPhone, iPad) mit Push-Benachrichtigungen — ohne App Store, ohne Einrichtung durch den Betreiber.
-
Multi-Tenant
Sauber getrennte Mandanten für MSPs und größere Umgebungen, mit Tenant-Isolation bis auf DB-Ebene.
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¶
- Fragen & Bug-Reports: Feedback-Button in der Oberfläche (unten rechts) oder hello@vesana.org
- Lizenzen & Preise: vesana.org/contact
- Direkter Kontakt: hello@vesana.org