← Glossário
Glossário · Dev

O que é Observability?

É a capacidade de monitorar o estado interno de um sistema com dados externos.

Definição

Observabilidade é um mecanismo de observação que nos permite compreender o que está acontecendo no mundo interno de sistemas de software complexos. Ele não apenas avisa quando há um erro, mas também explica com dados porque o sistema fica lento ou não produz os resultados esperados.

Analogia: Apenas acender a luz de mau funcionamento do motor do seu carro já é um monitoramento de erros, mas o painel que monitora instantaneamente a temperatura do motor, a pressão do óleo e o fluxo de combustível fornece observabilidade.

Como funciona

Logs, métricas e dados de monitoramento do sistema são coletados. Ao combinar esses dados, o estado de saúde do sistema é visualizado. Assim, o problema pode ser detectado antes de ser refletido para o usuário.

Onde é usado

É utilizado em grandes redes de servidores e para monitorar o desempenho de modelos de inteligência artificial. É uma ferramenta crítica, especialmente para descobrir onde o sistema está entupido.

Costuma ser confundido com

Muitas vezes é confundido com 'monitoramento', que consiste apenas em registrar erros, mas a observabilidade se concentra em entender por que o sistema está falhando.

Perguntas frequentes

Por que apenas manter um log de erros não é suficiente?

O log de erros informa o problema, mas não explica o motivo, enquanto a observabilidade permite ver todas as etapas dentro do sistema.

É necessário para todos os sistemas?

Pode ser um exagero para aplicações simples, mas é vital em sistemas de inteligência artificial compostos por muitas partes.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →