~/questoes/devops
OpenTelemetry se baseia em três pilares fundamentais que trabalham juntos para dar visibilidade completa ao comportamento de uma aplicação distribuída: traces para rastreamento de requisições, métricas para dados numéricos contínuos e logs estruturados para contexto detalhado de eventos.
A resposta correta identifica exatamente os três pilares: traces, métricas e logs estruturados. Esses três componentes complementam-se para fornecer uma visão 360 graus da aplicação, desde o caminho das requisições até eventos específicos e dados de performance.
Traces e métricas são importantes, mas não são suficientes. Faltam os logs estruturados, que fornecem o contexto detalhado de eventos e erros essencial para diagnóstico completo.
Essa alternativa adiciona 'alertas' como pilar, mas alertas são na verdade uma funcionalidade construída sobre métricas, não um pilar separado. Os três pilares verdadeiros são: traces, métricas e logs.
Exato. Traces permitem rastrear requisições entre serviços, métricas capturam dados contínuos como CPU e latência, e logs estruturados documentam eventos com contexto detalhado. Esses três formam a base da observabilidade moderna.
Embora 'eventos' e 'perfis' sejam conceitos importantes em observabilidade avançada, o OpenTelemetry define apenas três pilares fundamentais. Perfis e eventos são geralmente derivados ou complementam os três pilares principais.