

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
À medida que sistemas back-end evoluem para arquiteturas distribuídas e baseadas em microsserviços, torna-se inviável compreender o comportamento do sistema apenas por meio de testes locais ou depuração tradicional. Nesse contexto, práticas de observabilidade permitemanalisar o estado interno do sistema a partir de seus artefatos externos, possibilitando identificação de falhas, gargalos de desempenho e comportamentos anômalos em ambientes de produção.
Considere uma aplicação composta por diversos microsserviços que se comunicam entre si para atender requisições de usuários. Em produção, a equipe precisa identificar rapidamente a causa raiz de falhas intermitentes e degradações de desempenho que ocorrem apenas sob carga real, sem interromper o serviço.
Nesse cenário, assinale a alternativa que descreve corretamente a combinação de práticas de observabilidade mais adequada para atender a esse objetivo em sistemas distribuídos.
Utilizar apenas logs textuais detalhados em cada serviço, pois eles fornecem todas as informações necessárias para análise de falhas e desempenho.
Priorizar exclusivamente métricas agregadas de CPU e memória, uma vez que falhas distribuídas são sempre decorrentes de limitações de recursos.
Adotar somente tracing distribuído, eliminando logs e métricas para reduzir sobrecarga operacional.
Combinar logs estruturados, métricas e tracing distribuído, permitindo correlação entre eventos, análise de desempenho e rastreamento de requisições entre serviços.