Eine neue Healthcheck-Funktion hilft Web Anwendungs-Hosting-Kunden dabei, ihre Anwendungen auch bei Neuinstallationen konstant am Laufen zu halten.
Anwendungsverantwortliche können den Healthcheck aktivieren, indem sie einen Endpunkt (Pfad) für den Gesundheitstest in den Webprozess-Einstellungen einer Anwendung festlegen. Der Healthcheck-Dienst von Kinsta fragt diesen Endpunkt alle 10 Sekunden ab und erwartet, dass eine gesunde Anwendung eine HTTP-Antwort von 200 (erfolgreich) zurückgibt.
Der Healthcheck von Kinsta trägt auf zwei Arten zur Verbesserung der Betriebszeit einer Anwendung bei:
- Während der regulären Laufzeit versucht Kinsta, die Pods der Anwendung automatisch neu zu starten, wenn die Prüfung dreimal hintereinander fehlschlägt.
- Beim Redeployment einer Anwendung lässt Kinsta den bestehenden Pod so lange laufen, bis die neue Bereitstellung erfolgreich auf die Abfrage des Healthchecks antwortet. Das bedeutet keine Ausfallzeiten bei der Bereitstellung!
Aktiviere den Healthcheck für deine Anwendung
Um einen Healthcheck-Endpunkt für deine Anwendung im MyKinsta-Dashboard festzulegen, navigiere zu Anwendungen > app_name > Prozesse und klicke dann auf das Symbol Bearbeiten neben dem Webprozess deiner Anwendung:
Unten haben wir den Pfad /health
für den Endpunkt der Gesundheitsprüfung einer Anwendung im Dialog Prozess bearbeiten angegeben:
Du kannst jeden Healthcheck-Pfad angeben, für den eine erfolgreiche HTTP-Antwort bedeuten würde, dass deine Anwendung läuft. Dabei kann es sich um den Stammpfad deiner Anwendung handeln ( /
) oder um einen speziell für die Healthcheck-Aufgabe entwickelten Endpunkt.
Wenn deine Anwendung nur dann voll funktionsfähig ist, wenn sie auf die Datenbank zugreifen kann, sollte dein Healthcheck-Endpunkt nur dann eine erfolgreiche HTTP-Antwort zurückgeben, wenn die Datenbankverbindung funktioniert. So wird sichergestellt, dass eine Anwendung, die eine Datenbank enthält, erst dann in Betrieb genommen wird, wenn die Anwendung und die Datenbank miteinander kommunizieren.
Entscheide dich für Kinsta für null Ausfallzeiten
Wenn du noch kein Kinsta-Kunde bist, erfährst du hier, wie du dein nächstes Projekt ohne Ausfallzeiten auf unserer Anwendungs-Hosting-Plattform bereitstellen kannst:
- Lass dich von unserer Bibliothek mit Schnellstart-Beispielen inspirieren, um zu sehen, wie du deine Lieblingstechnologien von Git-Hosts wie GitHub, GitLab und Bitbucket einsetzen kannst.
- Erstelle dein MyKinsta-Konto und beginne risikofrei zu bauen!
Wenn du deine Anwendung bereitstellst, läuft sie auf einer Top-Tier-Infrastruktur in der Google Cloud.