Imagem de fundo

À medida que sistemas back-end evoluem para arquiteturas distribuídas e baseadas em mic...

À 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.


A

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.


B

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.


C

Adotar somente tracing distribuído, eliminando logs e métricas para reduzir sobrecarga operacional.


D

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.