Sobes.tech
Junior — Middle

Que tipos de verificações de chamadas você conhece e pode dar exemplos?

sobes.tech IA

Resposta da IA

Os tipos de verificações de chamadas (call checks) no DevOps geralmente estão relacionados ao controlo de disponibilidade, correção e desempenho de serviços e aplicações. Aqui estão os principais:

  1. Health Check (Verificação de saúde) — verifica se o serviço está a funcionar e a responder. Por exemplo, uma requisição HTTP ao endpoint /health.

  2. Readiness Check (Verificação de prontidão) — determina se o serviço está pronto para receber tráfego. Usado no Kubernetes para gerir a implantação.

  3. Liveness Check (Verificação de vivacidade) — verifica se o serviço não está congelado. Se a verificação falhar, o contêiner é reiniciado.

  4. Smoke Test (Teste de fumaça) — teste rápido das funções principais após a implantação.

  5. Integration Test (Testes de integração) — verificam a interação entre componentes.

  6. Performance Check (Verificação de desempenho) — mede o tempo de resposta e a carga.

Exemplo de uma health check simples em bash:

curl -f http://localhost:8080/health || exit 1

Se o serviço não responder com o código 200, o script termina com um erro.

Estas verificações ajudam a automatizar a monitorização e garantir a estabilidade dos sistemas.