Definição
Observabilidade é a capacidade de investigar o estado e o comportamento de um sistema a partir dos sinais que ele expõe. A investigação parte de uma pergunta sobre o sistema e escolhe os sinais necessários para respondê-la.
Da pergunta aos sinais
Uma pergunta sobre o sistema define quais sinais consultar. Métricas mostram o panorama, logs registram eventos e traces acompanham o percurso de uma operação. Cada sinal contribui com um ângulo da investigação, e a combinação deles reconstrói o que aconteceu.
Sinais sem resposta
Acumular painéis e logs não faz o sistema responder às perguntas relevantes. Observabilidade existe quando os sinais expostos permitem investigar o comportamento sob demanda.
Falha provável e verificação
A falha mais comum é expor sinais sem correlação. Quando o log e o trace não compartilham uma referência comum da operação, você não consegue juntar as peças e a investigação vira busca manual. Para verificar, você escolhe uma operação, segue o percurso pelo identificador compartilhado entre os sinais e confere se as mensagens e os spans se encaixam no mesmo intervalo. A verificação termina quando uma pergunta nova sobre o sistema pode ser respondida com os sinais existentes, sem precisar instrumentar tudo de novo.
Veja a definição de trace distribuídoDúvidas frequentes
Perguntas frequentes sobre Observabilidade
- Painéis e logs suficientes bastam para observabilidade?
- Não. Acumular painéis e logs não é o mesmo que conseguir responder às perguntas relevantes sobre o sistema.
- O que a observabilidade responde?
- Perguntas sobre o comportamento do sistema, como onde uma operação demora e por qual percurso ela passa, usando métricas, logs e traces.
- Qual a diferença para monitoramento?
- O monitoramento acompanha sinais predefinidos. A observabilidade parte de uma pergunta e escolhe os sinais necessários para investigá-la.
Para continuar
Recursos relacionados
Documentação
OpenTelemetry Docs: Observability primer
Apresenta observabilidade e os sinais usados para investigar o comportamento de um sistema.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, a observabilidade permite investigar o comportamento do sistema a partir dos sinais expostos.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.