Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Dúvida] Logs separados por loadbalancer

Para capturar logs dos serviços divididos em um "loadbalancer", pra mim, basta configurar o log em um lugar só, que é o servidor proxi reverso, pois todas as requisições originais já passam por lá, e de quebra os IPs já serão reais.

1 resposta
solução!

Olá Valcir. Tudo bem?
Muito boa a sua observação! De fato, centralizar os logs no proxy reverso ou load balancer simplifica bastante o monitoramento, já que todas as requisições passam por esse ponto antes de serem distribuídas para os servidores de backend.
Além disso, quando o NGINX está configurado corretamente para encaminhar cabeçalhos como X-Forwarded-For e X-Real-IP, é possível preservar o IP original do cliente, facilitando auditorias, análises de tráfego e investigações de problemas.
Vale destacar, porém, que em ambientes de produção é comum manter também logs nos serviços de backend. Isso porque eles podem registrar informações específicas da aplicação, como erros de negócio, exceções, consultas ao banco de dados e eventos internos que não aparecem nos logs do proxy. Dessa forma, temos uma visão mais completa do comportamento do sistema.
Sua análise demonstra uma boa compreensão do papel do NGINX como proxy reverso e load balancer, além de considerar aspectos importantes de observabilidade e monitoramento, que são fundamentais em arquiteturas modernas.
Qualquer dúvida estamos ai.
Obrigado.