281 lines
5.5 KiB
Markdown
281 lines
5.5 KiB
Markdown
Selbst gehostetes Monitoring-Tool
|
|
Du betreibst Uptime Kuma auf deiner eigenen Infrastruktur
|
|
Libre Self-hosted
|
|
+3
|
|
uptime.kuma.pet
|
|
+3
|
|
uptimekuma.org
|
|
+3
|
|
|
|
Verschiedene Monitor-Typen
|
|
Uptime Kuma unterstützt viele Arten von Überwachungen:
|
|
|
|
HTTP / HTTPS (Standard-Webseiten)
|
|
uptimekuma.org
|
|
+6
|
|
uptimekuma.org
|
|
+6
|
|
uptimekuma.org
|
|
+6
|
|
|
|
HTTP(s) mit Keyword-Abfragen (z. B. “enthält dieses Wort auf der Seite”)
|
|
uptimekuma.org
|
|
+2
|
|
mielke.de
|
|
+2
|
|
|
|
HTTP(s) JSON-Abfragen (z. B. API-Antworten)
|
|
uptimekuma.org
|
|
+3
|
|
uptimekuma.org
|
|
+3
|
|
GitHub
|
|
+3
|
|
|
|
TCP-Port-Checks (z. B. ein Dienst auf Port 22, 3306 etc.)
|
|
GitHub
|
|
+4
|
|
uptimekuma.org
|
|
+4
|
|
mielke.de
|
|
+4
|
|
|
|
Ping (ICMP) Überwachung (Latenz, ob Host erreichbar)
|
|
uptimekuma.org
|
|
+2
|
|
mielke.de
|
|
+2
|
|
|
|
DNS-Eintragsüberwachung (z. B. überprüfe, ob DNS-A-Einträge sich ändern oder korrekt sind)
|
|
uptimekuma.org
|
|
+2
|
|
mielke.de
|
|
+2
|
|
|
|
Push-Monitor: Für Dienste, die nicht „standardmäßig“ abgefragt werden können, sendest du selbst einen „Heartbeat“ an Uptime Kuma.
|
|
GitHub
|
|
+2
|
|
uptimekuma.org
|
|
+2
|
|
|
|
Steam Game Server Überwachung
|
|
GitHub
|
|
+3
|
|
uptimekuma.org
|
|
+3
|
|
uptimekuma.org
|
|
+3
|
|
|
|
Überwachung von Docker-Containern
|
|
uptime.kuma.pet
|
|
+4
|
|
uptimekuma.org
|
|
+4
|
|
GitHub
|
|
+4
|
|
|
|
Datenbankmonitoring (z. B. MySQL / SQL)
|
|
uptimekuma.org
|
|
+4
|
|
uptimekuma.org
|
|
+4
|
|
GitHub
|
|
+4
|
|
|
|
Überwachungsintervalle & Wiederholungen
|
|
|
|
Minimales Intervall: 20 Sekunden
|
|
uptimekuma.org
|
|
+4
|
|
uptimekuma.org
|
|
+4
|
|
mielke.de
|
|
+4
|
|
|
|
Standardintervall typischerweise 60 Sekunden (kann angepasst werden)
|
|
uptimekuma.org
|
|
+1
|
|
|
|
Einstellung, wie oft Wiederholungen erfolgen müssen, bevor ein Ausfall gemeldet wird (Retries)
|
|
mielke.de
|
|
+2
|
|
uptimekuma.org
|
|
+2
|
|
|
|
„Reverse Mode“ (Umgekehrter Modus): Der Monitor ist aktiv, wenn das Ziel nicht erreichbar ist, z. B. um eine Backup-Leitung zu überwachen.
|
|
mielke.de
|
|
|
|
Status-Dashboard & Visualisierung
|
|
|
|
Echtzeit-Statusanzeige aller Monitore im Dashboard
|
|
blog.matt-vdv.me
|
|
+3
|
|
uptimekuma.org
|
|
+3
|
|
uptime.kuma.pet
|
|
+3
|
|
|
|
Graphen (z. B. Ping-Graph, Antwortzeiten) und historische Verlaufdaten
|
|
GitHub
|
|
+4
|
|
uptimekuma.org
|
|
+4
|
|
mielke.de
|
|
+4
|
|
|
|
Uptime / Ausfallstatistiken über Zeiträume
|
|
uptime.kuma.pet
|
|
+3
|
|
uptimekuma.org
|
|
+3
|
|
uptimekuma.org
|
|
+3
|
|
|
|
Statusseiten (Status Pages)
|
|
|
|
Erstelle eine oder mehrere öffentlich zugängliche Statusseiten, um Nutzern oder Kunden den Status deiner Services anzuzeigen.
|
|
mielke.de
|
|
+4
|
|
uptimekuma.org
|
|
+4
|
|
GitHub
|
|
+4
|
|
|
|
Jede Statusseite kann individuell konfiguriert werden (Name, Slug, Monitore, Beschreibung)
|
|
GitHub
|
|
+2
|
|
mielke.de
|
|
+2
|
|
|
|
Statusseiten werden im Cache 5 Minuten gespeichert, und die Seite refresht sich alle 5 Minuten.
|
|
GitHub
|
|
|
|
Möglichkeit, Domains für Statusseiten zu definieren (z. B. status.deinedomain.tld)
|
|
GitHub
|
|
|
|
Öffentlich (ohne Auth) oder eingeschränkt via Basic Auth (je nach Einstellungen)
|
|
GitHub
|
|
+1
|
|
|
|
Benachrichtigungen / Alerts
|
|
|
|
Unterstützt über 90 Notification Channels (z. B. E-Mail (SMTP), Telegram, Discord, Slack, Signal, Webhook, etc.)
|
|
GitHub
|
|
+4
|
|
betterstack.com
|
|
+4
|
|
uptimekuma.org
|
|
+4
|
|
|
|
Testfunktion für Benachrichtigungskanäle in der Konfiguration
|
|
PikaPods Docs
|
|
+2
|
|
uptimekuma.org
|
|
+2
|
|
|
|
Individuelle Auswahl je Monitor, über welchen Kanal benachrichtigt werden soll
|
|
mielke.de
|
|
+2
|
|
uptimekuma.org
|
|
+2
|
|
|
|
Option (in Entwicklung / Diskussion), Benachrichtigungen nur bei Fehler („Only on Down“) statt auch bei Up oder „Recoveries“.
|
|
GitHub
|
|
|
|
Sicherheit & Authentifizierung
|
|
|
|
Zwei-Faktor-Authentifizierung (2FA) für das Uptime Kuma Dashboard
|
|
uptimekuma.org
|
|
|
|
Proxy-Unterstützung (z. B. Cloudflare, Caddy, HAProxy, Traefik, Nginx)
|
|
uptimekuma.org
|
|
+1
|
|
|
|
API Keys: Für Zugriff auf Prometheus-Metriken etc.
|
|
uptimekuma.org
|
|
+1
|
|
|
|
REST-API & Socket.io Schnittstellen
|
|
GitHub
|
|
|
|
Badge & öffentliche API-Daten
|
|
|
|
Generiere Badges (z. B. für Monitor-Status) für Webseiten / Statusseiten.
|
|
GitHub
|
|
+2
|
|
uptimekuma.org
|
|
+2
|
|
|
|
Öffentliche Statusseite-API-Endpunkte zur Abfrage von Statusdaten (bei veröffentlichten Statusseiten)
|
|
GitHub
|
|
+2
|
|
GitHub
|
|
+2
|
|
|
|
Prometheus-Metrik-Endpunkt (mit Auth / API-Key Option)
|
|
GitHub
|
|
+1
|
|
|
|
Internationalisierung / Anpassung
|
|
|
|
Mehr als 20 Sprachen unterstützt (u. a. Deutsch)
|
|
uptimekuma.org
|
|
|
|
Dunkelmodus / Hellmodus / Automatik je nach Systemtheme
|
|
uptimekuma.org
|
|
|
|
Anpassbare CSS / Layout-Anpassungen (über öffentliche Statusseite, Dashboard) (teilweise / mit Customizations)
|
|
|
|
Backup & Wiederherstellung
|
|
|
|
Möglichkeit, Daten und Konfiguration zu sichern / wiederherzustellen (Backup-Funktion)
|
|
blog.matt-vdv.me
|
|
|
|
Einstellungen für Proxy, Sicherheit, Notifications, allgemeine Einstellungen etc. gruppiert in Menüs
|
|
blog.matt-vdv.me
|
|
|
|
Reverse Proxy & Netzwerkintegration
|
|
|
|
Unterstützung, Uptime Kuma hinter einem Reverse Proxy zu betreiben (weitergeleitete Header etc.)
|
|
blog.matt-vdv.me
|
|
+3
|
|
uptimekuma.org
|
|
+3
|
|
mielke.de
|
|
+3
|
|
|
|
Umgang mit HTTP Basic Auth (z. B. wenn eine Webanwendung Grund-Auth nutzt)
|
|
Stack Overflow
|
|
|
|
Weitere Funktionen / kleine Zahnräder
|
|
|
|
„Ping Charts“ mit Interaktivität
|
|
uptimekuma.org
|
|
+2
|
|
blog.matt-vdv.me
|
|
+2
|
|
|
|
Filter, Suchfunktionen, Sortieren von Monitoren (Dashboard-Funktionalität) (teilweise vorhanden, aber mit Beschränkungen)
|
|
Reddit
|
|
+1
|
|
|
|
Status-Historie und Vorfälle (Incidents) in Statusseiten (wenn aktiviert)
|
|
GitHub
|
|
+2
|
|
uptimekuma.org
|
|
+2
|
|
|
|
Möglichkeit, Monitore zu gruppieren oder in Ordnern / Abschnitten darzustellen (Dashboard-Organisation)
|
|
|
|
Anbindung an Home Assistant (Integration) laut Erfahrungsberichten
|
|
mielke.de
|
|
|
|
API-Dokumentation (intern / inoffiziell)
|
|
|
|
Uptime Kuma hat eine API-Dokumentation im Wiki, inkl. Endpunkte für Push Monitore, Status Page, Metrics etc.
|
|
GitHub
|
|
+2
|
|
uptimekuma.org
|
|
+2
|
|
|
|
Hinweis: Diese API ist primär für die eigene App gedacht und kann zwischen Versionen brechen. |