Lambda3 Podcast 421 – Health Checks


Episode Artwork
1.0x
0% played 00:00 00:00
Feb 07 2025 67 mins   60 1 0

Nesse episódio do Podcast da Lambda powered by TIVIT, Fernando Okuma e Lucas Coelho mergulham no tema Health Check de aplicações. Eles discutem o que é, por que é essencial para a saúde das aplicações e quais os principais desafios envolvidos na implementação dessa prática.




Participantes:



Pauta:







  • O que são health checks?

  • Por que são importantes em soluções microsseviços e sistemas distribuídos?

  • Tipos de Health Checks

    • Liveness Probe: Detectar se o serviço está vivo, mas talvez não funcional.

    • Readiness Probe: Indicar se a aplicação está pronta para receber tráfego.

    • Startup Probe: Avaliar a inicialização de serviços com tempos de boot mais longos.



  • Utilização de bibliotecas

    • AspNet Core Health Checks

    • @nestjs/terminus



  • Como evitar sobrecarga ao monitorar health checks?

  • Health Checks em Sistemas Distribuídos

  • A importância em arquiteturas baseadas em contêineres e orquestradores como Kubernetes.

  • Configurações comuns de health checks em clusters Kubernetes (ex.: readiness e liveness probes).

  • Estratégias para serviços dependentes (ex.: verificar conexões com bancos de dados, filas de mensagens, etc.).

  • Desafios e Erros Comuns

    • Falsos positivos e negativos em health checks.

    • Como evitar health checks excessivamente complexos ou ineficientes.

    • Casos reais de falhas por configuração inadequada.







​Edição:




Créditos das músicas usadas neste programa: