Verificações de integridade e reinicializações
Mantenha o serviço ativo e capaz de se recuperar sozinho.
Verificações de integridade e reinicializações é uma aula grátis de MCP Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de MCP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de MCP Academy inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Servers Need a Pulse
A deployed server can hang or crash silently. A health check is a simple probe that answers the question: are you still alive? 🩺
Expose a Health Endpoint
The classic pattern is a tiny route, often /health, that returns 200 OK when the server is ready to handle work.
GET /health -> 200 OKKeep the Check Cheap
A health check runs constantly, so keep it lightweight. It should confirm the process responds without doing heavy real work.
Liveness vs Readiness
Two ideas matter: liveness asks is the process alive, while readiness asks is it ready to accept traffic yet. They can differ at startup.
Let Docker Watch It
Docker can run a HEALTHCHECK on a schedule. If the command fails enough times, the container is marked unhealthy.
HEALTHCHECK CMD curl -f http://localhost:8000/health || exit 1Restart on Failure
A restart policy tells the platform to bring a dead container back automatically, so a single crash does not mean downtime.
docker run --restart unless-stopped my-mcp-serverOrchestrators Do This Too
Tools like Kubernetes use the same probes to restart unhealthy pods and to route traffic only to ready instances.
Avoid Restart Loops
If a server crashes instantly on boot, blind restarts just loop forever. Use backoff so retries slow down and you can see the real error.
Check Dependencies Wisely
A deep readiness check can ping a database, but be careful: if every server marks itself unready at once, an outage can cascade.
Drain Before You Stop
On shutdown, stop accepting new calls but let in-flight ones finish. This graceful drain prevents cutting clients off mid-request.
Self-Healing in Practice
Health checks plus restart policies give you a self-healing service that recovers from most failures with no human awake at 3am. 🌙
Quick Check
What is the difference between a liveness and a readiness check?
Recap: Health & Restarts
A cheap /health endpoint plus a restart policy makes your server self-healing: probes catch failures and the platform brings it back. 💪
Perguntas Frequentes
A aula “Verificações de integridade e reinicializações” é grátis?
Sim — o texto completo de “Verificações de integridade e reinicializações” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de MCP Academy, atualize para CoddyKit PRO. O curso de MCP Academy inclui 4 aulas no total.
O que vou aprender em “Verificações de integridade e reinicializações”?
Mantenha o serviço ativo e capaz de se recuperar sozinho. Você pratica MCP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar MCP Academy?
Nenhuma experiência prévia é necessária. MCP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Verificações de integridade e reinicializações”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de MCP Academy?
Sim. Cada aula de MCP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Empacotar o servidor no Docker
- Executar atrás de um proxy reverso
- Verificações de integridade e reinicializações
- Conectar clientes remotos