En ny funktion för hälsokontroll kan hjälpa kunder av webbapplikations-hosting att hålla igång sina appar konsekvent, även under ominstallationer.
Applikationsägare kan aktivera hälsokontroll genom att definiera en hälsotestande slutpunkt (sökväg) i en apps webbprocess-inställningar. Kinsta’s hälsokontrolltjänst pollar den slutpunkten var 10:e sekund med förväntan att en frisk applikation kommer att returnera ett HTTP-begärandesvar på 200 (framgång).
Kinsta’s hälsokontroll hjälper till att förbättra en applikations drifttid på två sätt:
- Under vanlig körtid kommer Kinsta exempelvis att försöka starta om applikationens pods automatiskt om kontrollen misslyckas tre gånger i rad.
- Under omfördelningen av en applikation kommer Kinsta att hålla igång den befintliga podden tills den nya distribueringen framgångsrikt svarar på hälsokontrollens polling. Som ett resultat är det noll driftstopp på distribueringar!
Aktivera hälsokontroll för din applikation
För att ange en slutpunkt för hälsokontroll för din applikation i MyKinsta-panelen, navigera till Applikationer > app_namn > Processer och klicka därefter på ikonen Redigera bredvid din apps webbprocess:
Nedan har vi angett sökvägen /health
för en applikations slutpunkt för hälsokontroll i dialogrutan Redigera process:
Du kan ange vilken hälsokontrollsökväg som helst för vilken ett lyckat HTTP-svar skulle innebära att din applikation är igång. Det kan vara så enkelt som applikationens rotsökväg /
eller en slutpunkt som är särskilt utvecklad för hälsokontrolluppgiften.
Om din applikation kräver databasåtkomst för att fungera fullt ut bör din slutpunkt för hälsokontroll endast returnera ett lyckat HTTP-svar om databasanslutningen fungerar. Detta kommer att säkerställa att en distribuering som innehåller en databas inte går live förrän appen och dess databas pratar.
Välj Kinsta för noll driftstopp
Om du inte redan är en Kinsta-kund, kan du göra så här för att få ditt nästa projekt distribuerat utan driftstopp på vår plattform för Applikationshosting:
- Bli inspirerad genom att bläddra i vårt bibliotek med snabbstartsexempel för att se hur du distribuerar dina favoritteknologier från Git-hostar som GitHub, GitLab och Bitbucket.
- Skapa ditt MyKinsta-konto och börja bygga riskfritt!
När du distribuerar kommer din applikation att köras på toppnivåinfrastruktur i Google Cloud.