Una nueva función de comprobación de estado (healthcheck) puede ayudar a los clientes del Alojamiento de Aplicaciones Web a mantener sus aplicaciones en funcionamiento de forma constante, incluso durante los redespliegues.

Los propietarios de aplicaciones pueden activar la comprobación de estado (healthcheck) definiendo un endpoint (ruta) de comprobación de estado (health-testing) en la configuración del proceso web de una aplicación. El servicio healthcheck de Kinsta consulta ese endpoint cada 10 segundos con la expectativa de que una aplicación en buen estado devuelva una respuesta de solicitud HTTP de 200 (éxito).

Healthcheck de Kinsta ayuda a mejorar el tiempo de actividad de una aplicación de dos maneras:

  1. Durante el tiempo de ejecución habitual, Kinsta intentará reiniciar los pods de la aplicación automáticamente si la comprobación falla tres veces seguidas.
  2. Durante el redespliegue de una aplicación, Kinsta mantendrá el pod existente en funcionamiento hasta que el nuevo despliegue responda correctamente a la consulta de comprobación de estado. ¡Esto significa cero tiempo de inactividad en los despliegues!

Activar healthcheck para tu aplicación

Para especificar un endpoint healthcheck para tu aplicación en el panel de control de MyKinsta, ve a Aplicaciones > nombre_de_la_aplicación > Procesos y haz clic en el icono Editar junto al proceso web de tu aplicación:

Captura de pantalla que muestra la lista de procesos de una aplicación en el panel de MyKinsta.
Localizando el icono Editar del proceso web de una aplicación.

A continuación, hemos especificado la ruta /health para el endpoint healthcheck de una aplicación en el cuadro de diálogo Editar proceso:

Captura de pantalla del cuadro de diálogo Editar proceso en el panel de MyKinsta.
Añadir una ruta de healthcheck al proceso web de una aplicación.

Puedes especificar cualquier ruta de healthcheck para la que una respuesta HTTP correcta signifique que tu aplicación está en funcionamiento. Puede ser algo tan sencillo como la ruta raíz de tu aplicación / o un endpoint desarrollado específicamente para la tarea healthcheck.

Si tu aplicación requiere acceso a la base de datos para ser totalmente funcional, tu endpoint healthcheck debe devolver una respuesta HTTP correcta sólo si la conectividad a la base de datos es funcional. Esto asegurará que un despliegue que incluya una base de datos no se ponga en marcha hasta que la aplicación y su base de datos estén hablando.

Elige Kinsta para un tiempo de inactividad cero

Si aún no eres cliente de Kinsta, te explicamos cómo puedes desplegar tu próximo proyecto sin tiempo de inactividad en nuestra plataforma de Alojamiento de Aplicaciones:

  1. Inspírate navegando por nuestra biblioteca de ejemplos de inicio rápido para ver cómo desplegar tus tecnologías favoritas desde hosts Git como GitHub, GitLab y Bitbucket.
  2. ¡Crea tu cuenta MyKinsta y empieza a construir sin riesgos!

Cuando la despliegues, tu aplicación se ejecutará en una infraestructura del máximo nivel en Google Cloud.