site-uptime
Eine Uptime-Prüfung für muhittincamdali.com, die auf GitHub Actions läuft, außerhalb des Servers, den sie überwacht.
Lizenz: None
Ein zeitgesteuerter Workflow ruft die Startseite und den /api/health/-Endpunkt von muhittincamdali.com auf und versucht es nach 30 Sekunden noch einmal. Schlagen beide Versuche fehl, öffnet er ein Issue mit dem Label outage oder kommentiert das bereits offene; antworten beide wieder mit 200, kommentiert er und schließt das Issue. GitHubs eigene Benachrichtigungen übermitteln den Alarm, es ist also kein Secret, Server oder Drittanbieterdienst beteiligt. Ein zweiter Workflow committet einmal im Monat einen Zeitstempel, weil GitHub zeitgesteuerte Workflows in öffentlichen Repositories nach 60 Tagen ohne Aktivität deaktiviert.
Funktionen
- Prüft die Startseite und den Health-Endpunkt; beide müssen HTTP 200 zurückgeben
- Ein erneuter Versuch nach 30 Sekunden, bevor ein Lauf als down gilt
- Ausfallstatus wird in einem einzigen offenen Issue mit dem Label outage festgehalten: geöffnet, kommentiert während der Ausfallzeit, geschlossen bei Wiederherstellung
- Läuft nur mit dem GITHUB_TOKEN des Workflows und den Berechtigungen issues: write und contents: read
- Monatlicher Keepalive-Commit über die Contents-API, ohne Drittanbieter-Actions
Zeitleiste
Repository eröffnet: zeitgesteuerte GitHub-Actions-Abfrage der Site und ihres Health-Endpunkts, mit einem Outage-Issue als Alarm
Erster Ausfall erkannt; das Issue wurde bei jedem fehlgeschlagenen Lauf aktualisiert und am 2026-09-30 bei Wiederherstellung geschlossen
Monatlicher Keepalive-Workflow hinzugefügt, nachdem GitHub die zeitgesteuerte Abfrage wegen 60 Tagen ohne Repository-Aktivität deaktiviert hatte