Please enable JavaScript.
Coggle requires JavaScript to display documents.
🖥️ Métricas…
🖥️ Métricas e Monitoramento de Software
O que é?
É o uso de dados para entender o comportamento do software e da infraestrutura, e tomar decisões melhores.
Relação
As métricas alimentam o monitoramento. O monitoramento usa essas métricas para mostrar o estado do sistema e gerar alertas.
Diferenças
Métricas:
Mostram o que está acontecendo.
São números e dados coletados
Monitoramento:
Acompanha em tempo real e alerta sobre problemas.
Usa as métricas para identificar anomalias.
Estruturas básicas
Contadores (counters):
Contam eventos
Ex.: n.º de requisições, erros.
Exemplos práticos: 1.245 requisições/min.
Histogramas (histograms):
Mostram a distribuição dos dados.
Ex.: tempo de resposta, latência.
Exemplos práticos: 90% das respostas < 300ms.
Medidores (gauges):
Mostram um valor atual.
Ex.: uso de memória, CPU.
Exemplos práticos: 70% de uso de CPU.
Métricas de software
Descrição
Tempo para processar uma requisição.
Ex.: 250ms
Exemplo
Métrica
Tempo de resposta
Benefícios
Detecta problemas mais rápido.
Melhora a performance e a estabilidade.
sistemas mais estáveis, eficientes e confiáveis
Ajuda na tomada de decisão.
Garante melhor experiência para o usuário.
Reduz custos e retrabalho.
Taxa de erros
% de requisições que falharam.
Ex.: 2%
Throughput
Quantidade de requisições por tempo.
Ex.: 1.000 req/min
Uso de CPU
Uso do processador.
Ex.: 70%
Uso de memória
Memória utilizada pelo app.
Ex.: 512 MB
Latência
Tempo de espera para resposta.
Ex.: 120ms
Disponibilidade
Tempo que o sistema está no ar.
Ex.: 99,9%
Cobertura de testes
% de código testado.
Ex.: 85%
Velocidade de build
Tempo para compilar o projeto.
Ex.: 3 min
Lead time
Tempo do commit até o deploy.
Ex.: 2 dias
Ex.: tempo de resposta de uma API.
Ex.: alerta de uso alto de CPU.