Was die Vaicoa-App macht
Die Vaicoa-App ist ein Basis-Monitoring für Infrastruktur bei Hetzner. Sie zeigt alles, was du betreibst, was es kostet und was deine Aufmerksamkeit braucht. Wenn etwas sie braucht, gibt sie dir oder deinem Coding-Agent einen Ansatzpunkt. Sie ist read-only, schnell eingerichtet und günstig genug, um sie überall laufen zu lassen.
Sie läuft auf dem iPhone, und im Portal im Browser richtest du ein Konto, ein Team und das ein, was Vaicoa überwacht. Wo du die Vaicoa-App nutzt listet, was jedes davon kann. Vaicoa liest Hetzner mit einem read-only API-Token und kann nichts neu starten, löschen oder ändern.
Sehen, bemerken, handeln
Abschnitt betitelt „Sehen, bemerken, handeln“Drei Verben beschreiben, was Vaicoa macht. Jedes baut auf dem vorigen auf, und jeder Abschnitt sagt, welchen Plan er voraussetzt.
Jede Ressource in deinen Hetzner-Cloud-Projekten, ihr Zustand und was sie diesen Monat bisher gekostet hat, in einer Liste über alle Projekte. Die Suche findet eine Ressource nach Name, ID oder IP-Adresse, und jede öffnet sich mit ihren Details und Charts, ohne dass du dich in der Hetzner Console anmeldest.
Dafür brauchst du kein Konto. Im Gerätemodus liest die App die Hetzner Cloud-API direkt von deinem Smartphone, mit deinem read-only Token, und berechnet die Kostenschätzung auf dem Gerät. Das Token bleibt auf dem Gerät. Der Gerätemodus zeichnet nichts auf, solange die App geschlossen ist: Du siehst, was Hetzner jetzt meldet, und die Chart-Zeiträume, die Hetzner liefert, die letzte Stunde und die letzten 24 Stunden.
Bemerken
Abschnitt betitelt „Bemerken“Das Dashboard stellt an den Anfang, was deine Aufmerksamkeit braucht. Es ordnet jede Zeile: zuerst, was jetzt nicht in Ordnung ist, dann, was jetzt in Ordnung ist, aber in den letzten 30 Tagen Probleme hatte, dann, was mehr kostet als im Vormonat. Zeilen ohne Befund werden nur mitgezählt. Siehe Das Dashboard. Im Gerätemodus, der keine Historie aufzeichnet, gibt es davon das Erste: was Hetzner jetzt als nicht im normalen Zustand meldet.
Dafür ergänzt Vaicoa Signale, die die Hetzner Cloud-API nicht liefert:
- Uptime-Checks prüfen deine Websites, Ports und Zertifikate von außen, aus zwei unabhängigen Netzen, innerhalb und außerhalb von Hetzner. Ein kostenloses Vaicoa-Konto bekommt 8 Checks auf bis zu 4 Prüfzielen, und sie laufen weiter, während dein Smartphone aus ist.
- Der Vaicoa-Agent auf deinen Servern ergänzt die echte Festplatten- und RAM-Belegung und die Warn-Log-Zeilen der letzten 72 Stunden. Er deckt auch dedizierte Server (Robot) ab, die nicht in der Hetzner Cloud-API stehen. Vaicoa Pro und Vaicoa Team.
- Job-Reports melden, wenn ein Backup oder Cronjob fehlschlägt oder nicht mehr läuft. Pro und Team.
- Historie: 30 Tage Metrik- und Kosten-Historie bei Pro, 90 Tage bei Team.
Alarme beginnen mit Pro: Push-Mitteilungen, eine E-Mail-Zusammenfassung und Alarmziele für deine eigenen Tools. Sie lösen nur aus, wenn das Signal echt ist. Ein Check gilt erst als ausgefallen, wenn beide Netze übereinstimmen, und ein grauer Tag heißt keine Daten, nicht ausgefallen.
Handeln
Abschnitt betitelt „Handeln“Ein Alarm öffnet sich an der betroffenen Ressource, mit dem Kontext, den du für die Entscheidung brauchst: was ausgelöst hat und seit wann, die letzten Warn-Log-Zeilen des Servers, seine Jobs und Checks und die letzten Ereignisse, die Hetzner dazu meldet. Von dort kannst du:
- den Alarm stummschalten, während du daran arbeitest;
- einen Bericht mit jemandem aus deinem Team teilen oder mit Für Coding-Agent kopieren das Problem an einen Coding-Agent wie Claude Code übergeben;
- Claude über den Claude-Connector selbst in Vaicoa nachsehen lassen;
- Alarme über Webhook-Ziele in deine eigenen Tools schicken, bei Team auch an PagerDuty;
- die Hetzner Console öffnen, um die Änderung vorzunehmen.
Berichte gibt es in jedem Plan, auch im Gerätemodus. Alarme, der Connector und Alarmziele setzen Pro oder Team voraus.
Vaicoa nimmt die Änderung nie selbst vor. Du nimmst sie vor, oder dein Coding-Agent schlägt sie über deinen eigenen Prozess vor, zum Beispiel als Pull Request, den ein Mensch prüft und mergt.
Eine Basis, keine Plattform
Abschnitt betitelt „Eine Basis, keine Plattform“Vaicoa lässt bewusst weg, was größere Monitoring-Tools machen. Diese Grenzen sind der Grund, warum es günstig und ruhig ist und sich gefahrlos überall installieren lässt.
- Es ist keine Log-Plattform. Es behält journald-Zeilen ab Stufe Warnung 72 Stunden lang, nicht jede Zeile für immer. Die Datenmenge pro Server bleibt klein und vorhersehbar.
- Es ist kein APM und kein Tracing. Der Agent erfasst einen festen Satz von OS-Metriken, nicht das Innenleben deiner Anwendung. Es gibt nichts zu instrumentieren.
- Es ist keine Verwaltungskonsole. Es ist read-only. Änderungen passieren in der Hetzner Console oder in deinem Infrastruktur-Code. Ein verlorenes Smartphone oder ein falscher Tipp kann deshalb keinen Server neu starten oder löschen.
- Es ist kein Dashboard-Baukasten. Die Ansichten sind fest vorgegeben und nach Aufmerksamkeit geordnet. Du musst also nichts konfigurieren, bevor sie nützlich sind.
Brauchst du mehr als das, sagt dir Vaicoa trotzdem, wo du nachsehen musst.
Woher die Daten kommen
Abschnitt betitelt „Woher die Daten kommen“Cloud-Server, Load Balancer, Volumes, IPs und der Rest eines Hetzner-Cloud-Projekts kommen aus der Hetzner Cloud-API. Im Gerätemodus liest die App sie vom Smartphone aus. Bei Pro und Team lesen die Server von Vaicoa sie alle 5 Minuten, ob die App offen ist oder nicht. Der Agent ergänzt OS-Metriken, Warn-Log-Zeilen, dedizierte Server und die Ergebnisse deiner eigenen Jobs. Uptime-Checks gehen in die andere Richtung: Die Server von Vaicoa schicken sie an deine Endpunkte, die nicht bei Hetzner liegen müssen.