Executando verificação de segurança...
2

Métricas Essenciais para Observabilidade

Observabilidade é uma técnica poderosa que te permite observar o estado interno da tua aplicação usando ferramentas externas. De maneira simplista, é como ter um eletrocardiograma para monitorar teu sistema.

A observabilidade se estabelece principalmente em cima de três pilares:

  • Métricas;
  • Traces;
  • Logs;

Quando se trata de métricas, uma dúvida comum que surge é: acabei de criar uma aplicação ou um endpoint novo. O que devo medir?

Um bom ponto de partida é olhar para os "Four Golden Signals", definidos pelo Google, que são:

  • Latência: quanto tempo tua aplicação demora para responder à uma requisição?

  • Tráfico (ou Throughput): quantidade de requests por segundo;

  • Erros: número de erros por segundo;

  • Saturação - quanto você já usou dos recursos disponívels? (exemplo: quantos Gb do disco da base de dados estão sendo usados?)

Uma alternativa quando não é necessário medir a saturação é o uso das métricas RED:

  • R (requests): quantidade de requests por segundo;
  • E (errors): quantidade de erros por segundo;
  • D (duration): quantidade de tempo levada para a aplicação responder uma requisição (latência)

Desta forma, você irá cobrir boa parte do que é necessário para entender o estado atual da tua aplicação.

Recursos:

Carregando publicação patrocinada...