Um novo recurso de verificação de integridade pode ajudar os clientes da Hospedagem de Aplicativos Web a manter seus aplicativos em funcionamento de forma consistente, mesmo durante reimplantações.

Os proprietários de aplicativos podem habilitar a verificação de integridade definindo um endpoint (caminho) de teste de integridade nas configurações do processo web de um aplicativo. O serviço de verificação de integridade da Kinsta pesquisa esse endpoint a cada 10 segundos com a expectativa de que um aplicativo íntegro retorne uma resposta de solicitação HTTP de 200 (sucesso).

O Healthcheck da Kinsta ajuda a melhorar o tempo de atividade de um aplicativo de duas maneiras:

  1. Durante o runtime regular, a Kinsta tentará reiniciar os pods do aplicativo automaticamente se a verificação falhar três vezes seguidas.
  2. Durante a reimplantação de um aplicativo, a Kinsta manterá o pod existente em execução até que a nova implantação responda com êxito à sondagem da verificação de integridade. Isso significa que você não terá tempo de inatividade nas implantações!

Habilite o Healthcheck para o seu aplicativo

Para especificar um endpoint de verificação de integridade para o seu aplicativo no painel MyKinsta, navegue até Aplicativos > nome_do_aplicativo > Processos e, em seguida, clique no ícone Editar ao lado do processo web do seu aplicativo:

Localizando o ícone Editar para o processo web de um aplicativo.
Localizando o ícone Editar para o processo web de um aplicativo.

Abaixo, especificamos o caminho /health para o endpoint de verificação de integridade de um aplicativo na caixa de diálogo Editar processo:

Adicionando um caminho de verificação de integridade ao processo web de um aplicativo.
Adicionando um caminho de verificação de integridade ao processo web de um aplicativo.

Você pode especificar qualquer caminho de verificação de integridade para o qual uma resposta HTTP bem-sucedida significaria que o aplicativo está ativo e em execução. Isso pode ser tão simples quanto o caminho raiz do seu aplicativo / ou um endpoint desenvolvido especificamente para a tarefa de verificação de integridade.

Se o seu aplicativo exigir que o acesso ao banco de dados seja totalmente funcional, o endpoint de verificação de integridade deverá retornar uma resposta HTTP bem-sucedida somente se a conectividade do banco de dados for funcional. Isso garantirá que uma implantação que inclua um banco de dados não entre em operação até que o aplicativo e seu banco de dados estejam funcionando.

Escolha a Kinsta para que você não tenha tempo de inatividade

Se você ainda não é um cliente Kinsta, veja como você pode implantar seu próximo projeto sem tempo de inatividade em nossa plataforma de hospedagem de aplicativos:

  1. Inspire-se navegando em nossa biblioteca de exemplos de início rápido para ver como você pode implantar suas tecnologias favoritas a partir de provedores Git como GitHub, GitLab e Bitbucket.
  2. Crie sua conta MyKinsta e comece a construir sem riscos!

Quando você implantar, seu aplicativo será executado em uma infraestrutura de alto nível no Google Cloud.