En ny healthcheck-funktion kan hjælpe webapplikations-hosting-kunder med at holde deres apps kørende hele tiden, selv under geninstallationer.
Applikationsejere kan aktivere healthcheck ved at definere et sundhedstestende endpoint (sti) i en apps webprocesindstillinger. Kinstas healthcheck-tjeneste undersøger dette endpoint hvert 10. sekund med forventning om, at en sund applikation vil returnere et HTTP-anmodningsrespons på 200 (succes).
Kinstas healthcheck hjælper med at forbedre en applikations uptime på to måder:
- Under almindelig runtime vil Kinsta forsøge at genstarte applikationens pods automatisk, hvis kontrollen fejler tre gange i træk.
- Under genudrulningen af en applikation holder Kinsta den eksisterende pod kørende, indtil den nye udrulning reagerer på healthcheck. Det er nul nedetid på implementeringer!
Aktivér healthcheck for din applikation
For at angive et healthcheck-endpoint for din applikation i MyKinsta-dashboardet skal du navigere til Applikationer > app_navn > Processer og klik derefter på ikonet Rediger ved siden af din apps webproces:
Nedenfor har vi angivet stien /health
for en applikations healthcheck endpoint i dialogen Rediger proces:
Du kan angive en hvilken som helst healthcheck-sti, hvor et vellykket HTTP-svar vil betyde, at din applikation er oppe og køre. Det kan være så simpelt som din applikations rodsti /
eller et endpoint, der er udviklet specifikt til healthcheck-opgaven.
Hvis din applikation kræver databaseadgang for at være fuldt funktionsdygtig, bør dit healthcheck-endpoint kun returnere et vellykket HTTP-svar, hvis databaseforbindelsen er funktionsdygtig. Dette vil sikre, at en implementering, der inkluderer en database, ikke går live, før appen og dens database taler sammen.
Vælg Kinsta for nul nedetid
Hvis du ikke allerede er en Kinsta-kunde, kan du her se, hvordan du kan få dit næste projekt implementeret uden nedetid på vores Applikation Hosting-platform:
- Bliv inspireret ved at gennemse vores bibliotek med quick-start-eksempler for at se, hvordan du implementerer dine yndlingsteknologier fra Git-hosts som GitHub, GitLab og Bitbucket.
- Opret din MyKinsta-konto, og begynd at bygge risikofrit!
Når du implementerer, vil din applikation køre på den bedste infrastruktur i Google Cloud.