Une nouvelle fonction de contrôle de santé peut aider les clients de l’hébergement d’applications web à maintenir leurs applications en état de fonctionnement constant, même pendant les redéploiements.

Les propriétaires d’applications peuvent activer le contrôle de santé en définissant un point de terminaison de contrôle de santé (chemin) dans les réglages du processus web d’une application. Le service de contrôle de santé de Kinsta interroge ce point de terminaison toutes les 10 secondes en espérant qu’une application saine renvoie une réponse de requête HTTP de 200 (succès).

Le service de contrôle de santé de Kinsta permet d’améliorer le temps de fonctionnement d’une application de deux manières :

  1. Pendant l’exécution normale, Kinsta tentera de redémarrer automatiquement les pods de l’application si le contrôle échoue trois fois de suite.
  2. Lors du redéploiement d’une application, Kinsta maintient le pod existant en fonctionnement jusqu’à ce que le nouveau déploiement réponde avec succès à la requête du contrôle de santé. Il n’y a donc pas de temps d’arrêt pour les déploiements !

Activer le contrôle de santé pour votre application

Pour spécifier un point de terminaison de contrôle de santé pour votre application dans le tableau de bord MyKinsta, naviguez vers Applications > Nom de l’application > Processus et cliquez sur l’icône Modifier à côté du processus web de votre application :

Localiser l'icône Modifier pour un processus web d'une application.
Localiser l’icône Modifier pour un processus web d’une application.

Ci-dessous, nous avons spécifié le chemin /health pour le point de terminaison du contrôle de santé d’une application dans la boite de dialogue Modifier le processus :

Ajout d'un chemin de contrôle de santé au processus web d'une application.
Ajout d’un chemin de contrôle de santé au processus web d’une application.

Vous pouvez spécifier n’importe quel chemin de contrôle de santé pour lequel une réponse HTTP réussie signifierait que votre application est opérationnelle. Il peut s’agir simplement du chemin racine de votre application / ou d’un point de terminaison spécifiquement développé pour la tâche de contrôle de santé.

Si votre application nécessite un accès à la base de données pour être pleinement fonctionnelle, votre point de terminaison du contrôle de santé ne doit renvoyer une réponse HTTP réussie que si la connectivité à la base de données est fonctionnelle. Cela garantit qu’un déploiement qui inclut une base de données ne sera pas mis en service tant que l’application et sa base de données ne se parlent pas.

Choisissez Kinsta pour un temps d’arrêt nul

Si vous n’êtes pas encore client de Kinsta, voici comment vous pouvez déployer votre prochain projet sans temps d’arrêt sur notre plateforme d’hébergement d’applications :

  1. Inspirez-vous de notre bibliothèque d’exemples de démarrage rapide pour voir comment déployer vos technologies préférées à partir d’hôtes Git tels que GitHub, GitLab et Bitbucket.
  2. Créez votre compte MyKinsta et commencez à construire sans risque !

Lorsque vous la déployez, votre application s’exécute sur une infrastructure de premier plan dans le cloud de Google.