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

## 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
- [Observability](/pt/dictionary/observability/)
- [State Management](/pt/dictionary/state-management/)
- [Data Pipeline](/pt/dictionary/data-pipeline/)
- [API](/pt/dictionary/api/)

## Ferramentas relacionadas
- [Posthog](/pt/discover/posthog/)
- [iii](/pt/discover/iii/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/observability/
