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:
- Durante o runtime regular, a Kinsta tentará reiniciar os pods do aplicativo automaticamente se a verificação falhar três vezes seguidas.
- 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:
Abaixo, especificamos o caminho /health
para o endpoint de verificação de integridade de um aplicativo na caixa de diálogo Editar processo:
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:
- 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.
- 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.