Die Betriebszeit von Onlinediensten, Websites oder Anwendungen ist entscheidend.

Unabhängig davon, ob sie für unternehmenskritische Geschäfte oder nur für individuelle Anforderungen verwendet werden, wirken sich Ausfallzeiten für jede Anwendung auf ihre Benutzer auf verschiedene Weise aus. Daher ist es wichtig, die Verfügbarkeit Ihrer Website oder Anwendung zu überwachen.

Während mehrere Onlinedienste die Betriebszeiten überwachen, können Sie sie nicht selbst hosten. Wenn Sie nicht vorhaben, sich selbst zu hosten, und eine problemlose Möglichkeit zur Überwachung der Betriebszeit wünschen, sollten die meisten verfügbaren Optionen natürlich hilfreich sein.

Es gibt nicht viele beeindruckende Alternativen, wenn es um selbst gehostete Optionen geht.

Zum Glück Betriebszeit Kuma, ein selbst gehostetes Open-Source-Überwachungstool, kann eine spannende Wahl sein.

Hier bespreche ich die Funktionen, die Sie mit Uptime Kuma erhalten, und detaillierte Schritt-für-Schritt-Anleitungen, die Ihnen beim Einrichten und Erkunden helfen.

Uptime Kuma: A Free Open-Source Self-Hosted Monitoring Tool

Das Entwicklerteam dahinter Betriebszeit Kuma erwähnt, dass dieses Projekt darauf abzielte, eine selbst gehostete Alternative zu „Uptime Roboter"

Uptime Robot ist einer der beste Verfügbarkeitsüberwachungsdienste erhältlich. Es kann jedoch nicht selbst gehostet werden und bietet mit seinem kostenlosen Plan eine begrenzte Überwachung.

Daher kann Uptime Kuma der perfekte Ersatz als selbst gehostetes Überwachungstool sein. Lassen Sie uns einen Blick darauf werfen, was es bietet.

Benefits of Using a Self-Hosted Monitoring Tool

Mit einer selbst gehosteten Verfügbarkeitslösung erhalten Sie einige Boni. Einige von ihnen sind:

  • Vollständige Kontrolle über Ihre Daten.
  • Passen Sie an, wie Sie benachrichtigt werden möchten.
  • Mehr Funktionen für potenziell weniger Investitionen.
  • Hilft Ihnen, einige Fähigkeiten zu erwerben, während Sie lernen, es selbst zu verwalten.
  • Überwachen Sie interne Dienste, ohne sie dem Internet auszusetzen.

Während für selbst gehostete Plattformen einige technische Kenntnisse erforderlich sind, wird die Verwaltung mit der Zeit immer einfacher.

Auch wenn Sie es zum ersten Mal tun, können Sie einfach den Anweisungen in diesem Artikel folgen, um es zu installieren und in wenigen Minuten eine Instanz bereitzustellen.

Features of Uptime Kuma

Betriebszeit Kuma ermöglicht Ihnen die Überwachung von Diensten über verschiedene Protokolle, einschließlich HTTP/S, TCP, DNS usw. Einige wichtige Highlights des Tools sind:

  • Passen Sie das Erscheinungsbild an, um Dunkel/Hell oder Auto zu verwenden, um die Geräteeinstellungen zu berücksichtigen.
  • Möglichkeit, eine Zeitzone festzulegen, um die Betriebszeit genau zu überwachen.
  • Direkt über den Marktplatz von Linode erhältlich.
  • Benachrichtigungsunterstützung für zahlreiche Plattformen wie Telegram, Discord, Signal, Rocket.Chat, Slack, Microsoft Teams, Google Chat, Matrix und mehr.
  • Möglichkeit, die Anzahl der Tage anzugeben, für die der Überwachungsverlauf aufbewahrt werden soll.
  • Option zum Optimieren/Verkleinern der Verlaufsdatenbank.
  • Zwei-Faktor-Authentifizierung zum Schutz des Überwachungskontos.
  • Möglichkeit zum Exportieren/Importieren von Benachrichtigungs- und Überwachungsdaten.
  • Eine separate Statusseite.
  • Ping-Diagramm.
  • Mehrsprachige Unterstützung
  • Steam-Spiel Serverunterstützung.
  • Wenden Sie bei Bedarf einfach Benachrichtigungen auf neue/alle Monitore an.

How to Configure Uptime Kuma to Monitor Website and Application Infrastructure?

ich werde benützen Linode als Hosting-Plattform zum Erstellen einer Uptime Kuma-Instanz für diesen Artikel.

Es ist unglaublich einfach, mit Linode als Ihrer Cloud-Hosting-Lösung zu beginnen. Sie erhalten Uptime Kuma auf seinem Marktplatz.

Sie müssen es also nicht manuell einrichten. Alles, was Sie tun müssen, ist, die Konfigurationswerte gemäß Ihren Anforderungen festzulegen, und Sie haben in kürzester Zeit eine Uptime Kuma-Instanz, die einsatzbereit ist.

Lassen Sie mich Ihnen zeigen, wie es gemacht wird.

Schritt #1. Gehen Sie zum Marktplatz von Linode, wenn Sie eine Linode-Instanz erstellen.

Schritt #2. Sie sollten finden „Betriebszeit Kuma” unter den aufgelisteten Anwendungen, wenn Sie zum Ende der Liste blättern. Sobald Sie es gefunden haben, klicken Sie darauf.

Schritt #3. Wenn Sie es auswählen, erhalten Sie Zugriff auf die folgenden Optionen, die Sie konfigurieren müssen, damit es funktioniert:

Füllen Sie die Felder am besten mit Werten aus, die Sie sich merken können, oder haben Sie irgendwo eine Kopie, insbesondere das Passwort für den eingeschränkten Root-Benutzer.

Sie können eine Password Manager irgendwo aufzubewahren oder aufzuschreiben.

Wenn Sie eine bestimmte Domäne haben, in der Sie Uptime Kuma einrichten möchten, sollten Sie als E-Mail-Adresse eine E-Mail-Adresse mit demselben Domänennamen verwenden.

Sie können jede andere E-Mail-Adresse verwenden, aber Sie sollten sich für die Installation Ihres SSL-Zertifikats an die E-Mail-Adresse der Domain halten. Wenn Sie die E-Mail-Adresse der Domain noch nicht konfiguriert haben, sollten Sie einige der auschecken beste E-Mail-Hosting-Dienste erhältlich.

Schritt #4. Gemäß den verfügbaren Optionen können Sie die Domänenwerte ignorieren, wenn Sie Dinge innerhalb von Linode testen möchten.

Wenn Sie jedoch die Uptime Kuma-Instanz auf Ihrer Domain einrichten möchten, sollten Sie die erstellen Linode-API-Token. Das Token kann für eine Vielzahl von Dingen hilfreich sein, z. B. die Verwendung eines anderen Cloud-Anbieters zum Erstellen/Verwalten von Servern usw.

Es ist wichtig, wenn Sie eine Domäne hinzufügen möchten. Für den SSH-Root-Zugriff möchten Sie ihn möglicherweise nicht deaktivieren, wenn Sie die Möglichkeit haben möchten, sich einfach aus der Ferne mit Ihrem Server zu verbinden, aber Sie können ihn deaktivieren, wenn Sie ihn nicht benötigen.

Schritt #5. Als nächstes müssen Sie eine auswählen Image (für Ihren Server). Standardmäßig sollte es die neueste LTS-Version von Ubuntu sein, und Sie können sie leider nicht ändern, wenn Sie sie über den Marktplatz einrichten. Wenn Sie sich entscheiden, Ihren Server von Grund auf neu einzurichten, können Sie Debian 11 auswählen, da es Uptime Kuma auch offiziell unterstützt.

Schritt #6. Für die Auswahl des Standorts je näher desto besser bzgl. schneller Antwort-/Zugriffszeit von Ihrem Standort aus.

Schritt #7. Schließlich müssen Sie Ihren bevorzugten Linode-Plan auswählen, um einen reibungslosen Betrieb mit Uptime Kuma zu gewährleisten.

Sie können sich zwar für das billigste entscheiden, aber wir empfehlen Ihnen, über bessere Ressourcen zu verfügen, wenn Sie zahlreiche Dinge von entscheidender Bedeutung überwachen möchten.

Schritt #8. Um die Einrichtung abzuschließen, müssen Sie ein Root-Passwort für den Administratorzugriff auf Ihren Server festlegen. Sie können auch eine einrichten SSH-Schlüssel für den Zugriff es über SSH.

Sie können auch eine einrichten VLAN, aber es ist auf eine bestimmte Gruppe von Benutzern zugeschnitten. Sie sollten also prüfen, ob Sie die Verwendung von VLAN benötigen.

Schritt #9. Optional können Sie sich gegen eine zusätzliche Gebühr für automatische Backups entscheiden. Natürlich können Sie diese Daten nach der Installation von Uptime Kuma manuell exportieren, aber automatisierte Backups bieten Ihnen die Bequemlichkeit. Wenn Ihnen also die Erkenntnisse aus der Überwachung wichtig sind, sind Backups ein Muss.

Jetzt können Sie die Linode-Instanz mit installiertem Uptime Kuma erstellen.

How to Access Uptime Kuma After Installation?

Der erstmalige Zugriff ist einfach, wenn Sie bereits eine Domäne konfiguriert haben. Sie müssen den Domänennamen eingeben (HTTP//:Domäne.com) und der Einrichtungsbildschirm für Uptime Kuma sollte erscheinen, wenn Sie versuchen, darauf zuzugreifen.

So sollte es aussehen:

Sobald Sie den Benutzer erstellt haben, werden Sie zum Dashboard weitergeleitet, wo Sie mit der Erstellung von Monitoren für Ihre Websites oder Anwendungen beginnen können.

Es könnte auch ganz schwarz aussehen (mit dem Dunkelmodus-Thema), je nach Vorliebe Ihres Systems.

Falls Sie keine mit der Linode-Instanz verknüpfte Domäne konfiguriert haben, können Sie mit Ihrer darauf zugreifen Linodedie Server-IP von im folgenden Format:

https://LINODESERVERIP.ip.linodeusercontent.com/

Auf meinen Testserver kann beispielsweise zugegriffen werden über:

https://170-187-200-29.ip.linodeusercontent.com/add

Hier ist die Server-IP meines Linode – 170.187.200.29

Beachten Sie, dass Sie über die obige URL auf nichts zugreifen können (ich habe die Instanz nach dem Testen gelöscht). Darüber hinaus bemerken Sie möglicherweise a Malware Warnung, wenn Sie über die Adresse Ihrer Instanz darauf zugreifen, da dies für Sicherheitsprogramme und Browser verdächtig aussieht. Sie können die Warnung ignorieren und mit der Einrichtung von Uptime Kuma fortfahren.

Letztendlich können Sie nach der Einrichtung des Benutzerkontos mit der Erstellung von Monitoren für Ihre Website oder App beginnen.

How to Add Monitors to Uptime Kuma?

Sie müssen auf „Neuen Monitor hinzufügen“, um mit dem Hinzufügen von Monitoren zum Dashboard zu beginnen.

Die Optionen für den Monitor sollten auf derselben Seite erscheinen, wie unten gezeigt.

Sie müssen den Überwachungstyp auswählen, ob Sie eine Website überwachen möchten, DNS, Spieleserver, TCP-Port und andere.

Sie können Benachrichtigungen einrichten, wenn Sie sie benötigen. Es stehen zwar viele Optionen dafür zur Verfügung, aber so sieht es aus, wenn Sie eine Telegrammkanalbenachrichtigung mit einem Bot einrichten:

Für diesen Test habe ich mich für die grundlegende HTTP-Überwachung entschieden, um die Verfügbarkeit von Geekflare zu überprüfen. Also, ich habe mich für die Optionen entschieden:

  • Überwachungstyp: HTTP
  • URL der Website
  • Intervall von 30 Sekunden (Benutzerdefiniert)

Standardmäßig ist das Intervall auf 60 Sekunden eingestellt, aber Sie können es anpassen, um mehr oder weniger zu überwachen. Sie erhalten auch erweiterte Optionen für die HTTP-Authentifizierung und den Zugriff auf HTTP(S)-Seiten mit GET, POST, HEAD und anderen Methoden.

Sie können auch den zu ignorierenden Monitor angeben TLS / SSL Fehler, falls vorhanden.

Die maximalen Weiterleitungen sind auf 10 festgelegt. Es ist jedoch am besten, sie auf 0 zu belassen, wenn Sie vermeiden möchten, Weiterleitungen zu folgen, wenn Sie eine bestimmte Seite oder URL überwachen möchten.

Wenn alles zusammen mit den benötigten Benachrichtigungen eingestellt ist, speichern Sie die Konfiguration, um den Monitor hinzuzufügen. Und nach einer Weile der Überwachung sollten Sie so etwas sehen:

Die Daten umfassen die Antwortzeit (neueste), die durchschnittliche Antwortzeit, die Betriebszeit und Informationen zum SSL-Zertifikat.

Es gibt auch eine „Status“-Seite im Menü, die Ihnen einen Überblick über alle Monitore gibt und es Ihnen ermöglicht, Benachrichtigungen/Meldungen zu aktuellen Vorfällen hinzuzufügen.

Die Statusseite ist hilfreich für alle Ihre Benutzer/Kunden, die über die neuesten Ereignisse in Ihrer Back-End-Infrastruktur auf dem Laufenden bleiben möchten. Alles, was Sie tun müssen, ist den Link der Statusseite zu teilen; Es ist keine Benutzerauthentifizierung erforderlich, die Seite ist öffentlich zugänglich.

Es ist normalerweise mit zugänglich HTTP://domain.com/Status.

Uptime Kuma is a Solid Self-Hosted Option

Neben der Linode, Sie können es auch mit installieren Docker oder ein Nicht-Docker-Setup manuell. Sie erhalten alle notwendigen Informationen für zusätzliche Installationsanweisungen (wie die Verwendung von Reverse-Proxy) auf der Seite des Projekts GitHub Seite.

So erhalten Sie vielfältige Installationsmöglichkeiten mit allen wesentlichen Funktionalitäten eines Monitoring Tools. Was will man mehr?

Es sollte ein ideales Überwachungstool für die meisten Anwendungsfälle sein. Probieren Sie es aus, wenn Sie es noch nicht getan haben!