Oii, Jessica,
A mensagem de erro indicando "Health check port mismatch" geralmente sugere que há uma diferença na porta usada pelo health check configurado no load balancer e a porta à qual sua aplicação está realmente respondendo. Neste caso, parece que a porta do health check está configurada de forma diferente da porta em que seu aplicativo está executando.
Para tentar resolver esse problema, siga estas etapas:
- Atualize a Porta do Health Check:
Vá até as configurações do backend set no seu load balancer.
Localize a configuração do health check port e certifique-se de que ela está configurada corretamente para a porta 3000, que é a porta na qual seu aplicativo está escutando.
- Verifique as Configurações do Node.js:
Confirme se seu aplicativo Node.js está configurado para escutar na porta 3000. Verifique o código-fonte ou o arquivo de configuração onde a porta é definida.
- Configuração do Load Balancer:
Revisite as configurações do seu load balancer para garantir que ele esteja configurado para encaminhar o tráfego para a porta correta nos servidores back-end.
Após fazer as alterações, reinicie o health check do load balancer para garantir que ele esteja usando a porta correta.
Consulte os logs detalhados do load balancer e do Node.js para identificar qualquer mensagem de erro específica que possa ajudar a diagnosticar o problema.
Se, após seguir essas etapas, o problema persistir, é possível que haja outros problemas mais complexos na configuração.
- Trabalhar com DevOps é assim mesmo, tem que ir testando e verificando cada etapa quando surge erro como esse
Pode mandar aqui de novo, depois dos testes.