Monitor Ihre Website- und Anwendungsinfrastruktur mit Uptime Kuma [Self-Gehostete Lösung]

Die Betriebszeit von Onlinediensten, Websites oder Anwendungen ist entscheidend.
Whether it is being used for mission-critical business or just individual requirements, downtime for any application affects its users in various ways. Hence, it is vital to monitor your website or application uptime.
While several online services monitor uptimes, you cannot self-host them. Of course, if you do not have any plans to self-host, and want a hassle-free way to monitor uptime, most of the available options should help.
There aren’t many impressive alternatives when it comes to self-gehostete Optionen.
Zum Glück Betriebszeit Kuma, ein Open-Source self-bereitgestellt monitorwerkzeug, 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 MonitorWerkzeug

Das Entwicklerteam dahinter Betriebszeit Kuma mentions that this project aimed to offer a self-hosted alternative to “Uptime Roboter"
Uptime Robot ist einer der best uptime monitorDienstleistungen available. However, it cannot be self-hosted and offers limited monitoring with its free plan.
So, Uptime Kuma can be the perfect replacement as a self-bereitgestellt monitoring tool. Let us take a look at what it offers.
Vorteile der Verwendung von a Self-Hosted MonitorWerkzeug
Mit einem self-hosted uptime solution, you get a few bonuses. Some of them are:
- Vollständige Kontrolle über Ihre Daten.
- Passen Sie an, wie Sie benachrichtigt werden möchten.
- Weitere Funktionen für Potentially weniger Investitionen.
- Helps you gain some skills while you learn managing it yourself.
- Monitor internal services without exposing them to the Internet.
Während self-bereitgestellt platforms need you to have some technical knowledge, it is getting easier to manage with time.
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.
Funktionen von Uptime Kuma

Betriebszeit Kuma können Sie monitor services over various protocols, including HTTP/S, TCP, DNS, etc. Some key highlights of the tool include:
- Passen Sie das Erscheinungsbild an, um Dunkel/Hell oder Auto zu verwenden, um die Geräteeinstellungen zu berücksichtigen.
- Möglichkeit, eine genaue Zeitzone festzulegenately monitor Betriebszeit.
- Direkt über erhältlich Linode's Marktplatz.
- Notification support for numerous platforms like Telegram, Discord, Signal, Rocket.Chat, Slack, Microsoft Teams, Google Chat, Matrix, and more.
- Ability to specify the number of days to keep the monitoring-Geschichte.
- Option zum Optimieren/Verkleinern der Verlaufsdatenbank.
- Two-Factor Authentication to protect the monitoring account.
- Ability to Export/Import notification and monitorDaten ein.
- Ein separaterate Statusseite.
- Ping-Diagramm.
- Mehrsprachige Unterstützung
- Steam-Spiel Serverunterstützung.
- Easily apply notifications to new/all monitors, if required.
How to Configure Uptime Kuma to Monitor Website and Application Infrastructure?
ich werde benützen Linode as the hosting platform zu create eine Uptime Kuma-Instanz für diesen Artikel.
Der Einstieg ist unglaublich einfach Linode als Ihre Cloud-Hosting-Lösung. Sie erhalten Uptime Kuma auf seinem Marktplatz.
Sie müssen es also nicht manuell einrichtenally. Sie müssen lediglich die Konfigurationswerte entsprechend Ihren Anforderungen festlegen und schon ist im Handumdrehen eine Uptime Kuma-Instanz betriebsbereit.
Lassen Sie mich Ihnen zeigen, wie es gemacht wird.
Schritt #1. Head to Linode’s marketplace when creating a Linode Beispiel.

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 oder irgendwo eine Kopie haben können, insbesondereally 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, sollten sich jedoch für Ihr SSL-Zertifikat an die E-Mail-Adresse der Domain haltenate Installation. Wenn Sie die E-Mail-Adresse der Domain nicht konfiguriert haben, sollten Sie sich einige davon ansehen beste E-Mail-Hosting-Dienste erhältlich.

Schritt #4. Gemäß den verfügbaren Optionen können Sie die Domänenwerte ignorieren, wenn Sie Dinge von innen heraus testen möchten Linode.
Wenn Sie jedoch die Uptime Kuma-Instanz auf Ihrer Domain einrichten möchten, sollten Sie create Linode API-Token. Das Token kann für verschiedene Zwecke hilfreich sein, beispielsweise für die Nutzung eines anderen Cloud-Anbieters für die Erstellungate Server/verwalten usw.
It is essential if you want to add a domain. For SSH root access, you may not want to disable it if you want the ability to connect to your server easily remotely, but you can choose to disable it if you do not need it.
Schritt #5. Als nächstes müssen Sie eine auswählen Image (für Ihren Server). Standardmäßig sollte es Ubuntus l seinatest LTS version, and unfortunately, you cannot change it when setting up through the marketplace. If you decide to set up your server from scratch, you can select Debian 11, as it also supports Uptime Kuma officially.

Schritt #6. Für die Auswahl des Standorts je näher desto besser bzgl. schneller Antwort-/Zugriffszeit von Ihrem Standort aus.
Schritt #7. Finally, you must select your preferred Linode Planen Sie mit Uptime Kuma einen reibungslosen Betrieb.
While you can go with the cheapest, we recommend you to have better resources if you want to monitor numerous things with critical importance.

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. Optionally, können Sie sich gegen eine zusätzliche Gebühr für automatische Backups entscheiden. Natürlich können Sie manuellally Exportieren Sie diese Daten nach der Installation von Uptime Kuma, aber automatischated backups give you the convenience. So, if the monitoring insights are essential to you, backups are a must.
Jetzt können Sie erstellenate Linode Instanz mit installiertem Uptime Kuma.

Wie kann ich nach der Installation auf Uptime Kuma zugreifen?
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 Create the user, you will be redirected to the Dashboard, where you can start creating monitors for your websites or applications.

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

Falls Sie keine Domänenzuordnungen konfiguriert habenated mit dem Linode instance, you can access it using your LinodeServer-IP 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, mein LinodeDie Server-IP von ist – 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 warning when accessing it through your instance’s address because it looks suspicious to security programs and browsers. You can ignore the warning and proceed to set up Uptime Kuma.
Ultimativately, after setting up the user account, you can get started with creating monitors for your website or app.
Wie man hinzufügen Monitors to Uptime Kuma?

Sie müssen auf „Neu hinzufügen Monitor” to start adding monitors to the Dashboard.
Die Optionen für monitor should appear on the same page as shown below.

You will have to select the type of monitor whether you want to monitor a website, 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:

For this test, I went with the essential HTTP monitoring to check the uptime of Geekflare. So, here’s what I chose for the options:
- Monitoring type: HTTP
- URL der Website
- Intervall von 30 Sekunden (Benutzerdefiniert)
By default, the interval is set to 60 seconds, but you can tweak it to monitor more or less. You also get advanced options for HTTP authentication and access HTTP(S) pages using GET, POST, HEAD, and other methods.
Sie können auch angeben monitor ignorieren TLS / SSL Fehler, falls vorhanden.
The maximum redirects are set to 10. However, it is best to keep it 0 if you want to avoid following any redirects when you want to monitor a specific page or URL.
When everything’s set along with the notifications you need, save the configuration to add the monitor. And, after a while of monitoring, you should see something like this:

Die Daten umfassen die Reaktionszeit (latest), die durchschnittliche Antwortzeit, die Betriebszeit und Informationen zum SSL-Zertifikatate.
There’s also a “Status” page in the menu, which gives you an overview of all the monitors and lets you add any notification/messages to any recent incident.

Die Statusseite ist hilfreich für alle Ihre Benutzer/Kunden, die auf dem Laufenden bleiben möchtenateSt. Ereignisse in Ihrer Back-End-Infrastruktur. Sie müssen lediglich den Link der Statusseite teilen. Es ist keine Benutzerauthentifizierung erforderlich, die Seite ist für alle öffentlich zugänglich.
Es ist üblichally zugänglich mit 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-Handbuchally. Sie erhalten alle notwendigen Informationen für zusätzliche Installationsanweisungen (z. B. Verwendung). rev(Erse-Proxy) auf dem Projekt GitHub Seite.
So, you get a variety of installation possibilities with all the essential functionalities of a monitoring tool. What more could you ask for?
It should be an ideal monitoring tool for most use-cases. Try it out if you haven’t!