Overvåg dit websted og din applikationsinfrastruktur med Uptime Kuma [Self-Hosted Solution]

Oppetiden for onlinetjenester, websteder eller applikationer er kritisk.

Uanset om det bruges til missionskritiske forretninger eller blot individuelle krav, påvirker nedetid for enhver applikation dens brugere på forskellige måder. Derfor er det vigtigt at overvåge din hjemmeside eller applikations oppetid.

Mens flere onlinetjenester overvåger oppetider, kan du ikke selv hoste dem. Selvfølgelig, hvis du ikke har nogen planer om selv at være vært og ønsker en problemfri måde at overvåge oppetid på, burde de fleste af de tilgængelige muligheder hjælpe.

Der er ikke mange imponerende alternativer, når det kommer til selv-hostede muligheder.

Heldigvis kan Uptime Kuma, et open source selvhostet overvågningsværktøj, være et spændende valg.

Her diskuterer jeg de funktioner, du får med Uptime Kuma, og detaljerede trin-for-trin instruktioner, der hjælper dig med at konfigurere det og udforske det.

Udviklerteamet bag Oppetid Kuma nævner, at dette projekt havde til formål at tilbyde et selv-hostet alternativ til “Uptime Robot.”

Uptime Robot er en af ​​de bedste tilgængelige oppetidsovervågningstjenester. Det kan dog ikke være selvhostet og tilbyder begrænset overvågning med sin gratis plan.

Så Uptime Kuma kan være den perfekte erstatning som et selvhostet overvågningsværktøj. Lad os tage et kig på, hvad det tilbyder.

Med en selv-hostet oppetidsløsning får du et par bonusser. Nogle af dem er:

  • Fuldstændig kontrol over dine data.
  • Tilpas den måde, du vil have besked på.
  • Flere funktioner for potentielt mindre investering.
  • Hjælper dig med at få nogle færdigheder, mens du lærer at styre det selv.
  • Overvåg interne tjenester uden at udsætte dem for internettet.

Selvom selv-hostede platforme kræver, at du har noget teknisk viden, bliver det nemmere at administrere med tiden.

Selvom det er din første gang, kan du nemt følge instruktionerne i denne artikel for at installere det og implementere en instans på få minutter.

Funktioner i Uptime Kuma

Oppetid Kuma lader dig overvåge tjenester over forskellige protokoller, herunder HTTP/S, TCP, DNS osv. Nogle af værktøjets vigtigste højdepunkter omfatter:

  • Juster udseendet for at bruge Mørk/Lys eller Auto for at respektere enhedspræferencer.
  • Mulighed for at indstille en tidszone til nøjagtigt at overvåge oppetid.
  • Tilgængelig direkte gennem Linodes markedsplads.
  • Understøttelse af meddelelser til adskillige platforme som Telegram, Discord, Signal, Rocket.Chat, Slack, Microsoft Teams, Google Chat, Matrix og mere.
  • Mulighed for at angive antallet af dage til at opbevare overvågningshistorikken.
  • Mulighed for at optimere/krympe historiedatabasen.
  • To-faktor-godkendelse for at beskytte overvågningskontoen.
  • Mulighed for at eksportere/importere meddelelser og overvågningsdata.
  • En separat statusside.
  • Ping-diagram.
  • Multi-sprog support.
  • Steam-spilserverunderstøttelse.
  • Anvend nemt meddelelser til nye/alle skærme, hvis det kræves.
  Mikrofon virker ikke på en Mac? Sådan løser du det

Hvordan konfigureres Uptime Kuma til at overvåge websted og applikationsinfrastruktur?

jeg vil bruge Linode som værtsplatform til at oprette en Uptime Kuma-instans til denne artikel.

Det er utrolig nemt at komme i gang med Linode som din cloud hosting løsning. Du får Uptime Kuma tilgængelig på dens markedsplads.

Så du behøver ikke konfigurere det manuelt. Alt du skal gøre er at indstille konfigurationsværdierne i henhold til dine krav, og du vil have en Uptime Kuma-instans op at køre på ingen tid.

Lad mig vise dig, hvordan det gøres.

Trin 1. Gå til Linodes markedsplads, når du opretter en Linode-instans.

Trin #2. Du bør finde “Uptime Kuma” blandt de angivne applikationer, mens du ruller til bunden af ​​listen. Når du har fundet det, skal du klikke på det.

Trin #3. Når du vælger det, får du adgang til nedenstående muligheder, som du skal konfigurere for at få det til at fungere:

Det er bedst at udfylde felterne med værdier, som du kan huske eller have en kopi et sted, især adgangskoden til den begrænsede root-bruger.

Du kan bruge en adgangskodeadministrator til at gemme den eller notere den hvor som helst.

For e-mailadressen, hvis du har et specifikt domæne, hvor du vil konfigurere Uptime Kuma, skal du bruge en e-mailadresse med det samme domænenavn.

Du kan vælge at bruge en hvilken som helst anden e-mail, men du bør holde dig til domænets e-mailadresse til din SSL-certifikatinstallation. Hvis du ikke har konfigureret domænets e-mail, vil du måske tjekke nogle af de bedste tilgængelige e-mail-hostingtjenester.

Trin #4. I henhold til de tilgængelige muligheder kan du ignorere domæneværdierne, hvis du vil teste ting inde fra Linode.

Men hvis du vil konfigurere Uptime Kuma-instansen på dit domæne, skal du oprette Linode API-tokenet. Tokenet kan være nyttigt til en række ting, som at bruge en anden cloud-udbyder til at oprette servere/administrere dem osv.

Det er vigtigt, hvis du vil tilføje et domæne. For SSH root-adgang vil du måske ikke deaktivere den, hvis du vil have muligheden for nemt at oprette forbindelse til din server eksternt, men du kan vælge at deaktivere den, hvis du ikke har brug for den.

  Sådan indstiller du dit baggrundsbelyste tastatur til altid at være tændt

Trin #5. Dernæst skal du vælge et billede (til din server). Som standard skulle det være Ubuntus seneste LTS-version, og du kan desværre ikke ændre det, når du opsætter via markedspladsen. Hvis du beslutter dig for at sætte din server op fra bunden, kan du vælge Debian 11, da den også officielt understøtter Uptime Kuma.

Trin #6. For valg af lokation, jo nærmeste jo bedre med hensyn til hurtig respons/adgangstid fra din lokation.

Trin #7. Endelig skal du vælge din foretrukne Linode-plan for at sikre problemfri drift med Uptime Kuma.

Selvom du kan vælge den billigste, anbefaler vi, at du har bedre ressourcer, hvis du ønsker at overvåge adskillige ting af afgørende betydning.

Trin #8. For at fuldføre opsætningen skal du indstille en root-adgangskode for administratoradgang til din server. Du kan også konfigurere en SSH-nøgle for at få adgang til den via SSH.

Du kan også oprette et VLAN, men det er skræddersyet til en bestemt gruppe brugere. Så du vil måske tjekke ud, om du har brug for brug af VLAN.

Trin #9. Du kan valgfrit vælge automatisk backup mod et ekstra gebyr. Selvfølgelig kan du manuelt eksportere disse data efter installation af Uptime Kuma, men automatiserede sikkerhedskopier giver dig bekvemmeligheden. Så hvis overvågningsindsigten er afgørende for dig, er sikkerhedskopiering et must.

Nu kan du oprette Linode-forekomsten med Uptime Kuma installeret.

Hvordan får man adgang til Uptime Kuma efter installation?

Førstegangsadgang er let, hvis du allerede har et domæne konfigureret. Du skal indtaste domænenavnet (HTTP//:domain.com), og opsætningsskærmen for Uptime Kuma skulle vises, når du forsøger at få adgang til den.

Sådan skal det se ud:

Når du har oprettet brugeren, bliver du omdirigeret til Dashboardet, hvor du kan begynde at oprette skærme til dine hjemmesider eller applikationer.

Det kan også se helt sort ud (med mørketilstandstemaet) efter dit systems præference.

Hvis du ikke har konfigureret et domæne, der er knyttet til Linode-forekomsten, kan du få adgang til det ved hjælp af din Linodes server-IP i følgende format:

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

For eksempel kan min testserver tilgås via:

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

Her er min Linodes server IP – 170.187.200.29

Bemærk, at du ikke kan få adgang til noget ved at bruge URL-adressen ovenfor (jeg har slettet forekomsten efter test). Desuden kan du bemærke en malware-advarsel, når du får adgang til den via din instans adresse, fordi den ser mistænkelig ud for sikkerhedsprogrammer og browsere. Du kan ignorere advarslen og fortsætte med at konfigurere Uptime Kuma.

  Sådan finder og downloader du de bedste Apple Watch Faces

I sidste ende, efter at have oprettet brugerkontoen, kan du komme i gang med at oprette skærme til din hjemmeside eller app.

Hvordan tilføjes skærme til Uptime Kuma?

Du bliver nødt til at klikke på “Tilføj ny skærm” for at begynde at tilføje skærme til dashboardet.

Indstillingerne for monitor bør vises på samme side som vist nedenfor.

Du bliver nødt til at vælge typen af ​​skærm, om du vil overvåge et websted, DNS, spilserver, TCP-port og andre.

Du kan konfigurere notifikationer, hvis du har brug for dem. Mens der er masser af muligheder tilgængelige for det, ser det sådan ud, når du opsætter en Telegram-kanalmeddelelse ved hjælp af en bot:

Til denne test gik jeg med den essentielle HTTP-overvågning for at kontrollere oppetiden for toadmin.dk. Så her er hvad jeg valgte for mulighederne:

  • Overvågningstype: HTTP
  • Webstedets URL
  • Interval på 30 sekunder (brugerdefineret)

Som standard er intervallet sat til 60 sekunder, men du kan justere det for at overvåge mere eller mindre. Du får også avancerede muligheder for HTTP-godkendelse og få adgang til HTTP(S)-sider ved hjælp af GET, POST, HEAD og andre metoder.

Du kan også angive, at monitoren skal ignorere TLS/SSL-fejl, hvis nogen.

De maksimale omdirigeringer er sat til 10. Det er dog bedst at holde det 0, hvis du vil undgå at følge nogen omdirigeringer, når du vil overvåge en bestemt side eller URL.

Når alt er indstillet sammen med de meddelelser, du har brug for, skal du gemme konfigurationen for at tilføje skærmen. Og efter et stykke tid med overvågning bør du se noget som dette:

Dataene inkluderer responstiden (seneste), den gennemsnitlige responstid, oppetid og information om SSL-certifikatet.

Der er også en “Status”-side i menuen, som giver dig et overblik over alle skærme og lader dig tilføje enhver notifikation/beskeder til enhver nylig hændelse.

Statussiden er nyttig for enhver af dine brugere/kunder, der ønsker at følge med i de seneste begivenheder i din back-end-infrastruktur. Alt du skal gøre er at dele linket til statussiden; det kræver ikke nogen brugergodkendelse, siden er tilgængelig for alle offentlige.

Det er normalt tilgængeligt med HTTP://domain.com/status.

Uptime Kuma er en solid mulighed for selvvært

Ud over Linode, kan du også installere det ved hjælp af Docker eller en ikke-Docker-opsætning manuelt. Du vil få alle de nødvendige oplysninger til yderligere installationsinstruktioner (som brug af omvendt proxy) på projektets GitHub side.

Så du får en række forskellige installationsmuligheder med alle de væsentlige funktioner i et overvågningsværktøj. Hvad mere kan du forlange?

Det burde være et ideelt overvågningsværktøj til de fleste use-cases. Prøv det, hvis du ikke har!