O que é uma métrica
Métrica é uma medida numérica de um aspecto observado do sistema. Ela pode representar a quantidade de tarefas concluídas, a memória em uso ou a duração das respostas, com uma definição que permita interpretar os valores.
O número precisa estar associado ao que foi medido. Você não consegue comparar uma duração em segundos com outra em milissegundos sem conversão, nem interpretar cem falhas sem conhecer o período e o volume de trabalho correspondente.
Total acumulado e valor atual
Um contador acumula ocorrências, como chamadas recebidas, e pode reiniciar quando o processo recomeça. Um gauge representa um valor que pode subir ou descer, como o número de tarefas aguardando execução.
Escolher o tipo errado altera a análise. A quantidade atual de tarefas pendentes diminui quando o processamento avança, enquanto o total de tarefas concluídas cresce conforme novas conclusões são registradas.
Taxa por segundo não é percentual
No Prometheus, a expressão rate aplicada a um contador estima sua taxa média de aumento por segundo dentro da janela escolhida. A consulta rate(erros_totais[5m]) usa os cinco minutos anteriores para calcular erros por segundo, e não o percentual de chamadas que falharam.
Para obter uma proporção, erros e total precisam representar a mesma população e intervalos compatíveis. A consulta também deve tratar períodos sem chamadas, em vez de transformar ausência de tráfego automaticamente em sucesso ou falha.
Médias podem esconder distribuições diferentes
Uma média combina as durações observadas, mas não mostra como elas se distribuíram. Muitas respostas rápidas podem compensar numericamente poucas respostas muito lentas, mesmo quando essas últimas prejudicam uma função importante.
Um percentil como p95 indica um valor abaixo do qual fica aproximadamente 95% das observações consideradas, conforme o método de cálculo. Ele não representa o pior caso e precisa ser interpretado junto do período, da quantidade de amostras e da forma de agregação.
Compare a mesma população
Filtros e agrupamentos definem quais valores entram na consulta. Misturar testes e produção ou combinar endpoints com comportamentos diferentes pode esconder o serviço que começou a falhar.
Confira também lacunas na coleta. Um gráfico sem novas amostras não prova que o consumo caiu para zero, e preencher automaticamente o intervalo vazio pode produzir uma leitura incorreta.
Do gráfico à investigação
Observe o nome, a unidade, o intervalo e os filtros antes de interpretar uma mudança. Depois, relacione o período aos logs ou traces que podem explicar o comportamento, sem tratar uma variação simultânea como comprovação automática de causa.
Para acompanhar métricas e revisar a observabilidade de um projeto ao longo das mudanças, o Conselheiro de Tecnologia da Dev Side Studio oferece análise técnica recorrente. O acompanhamento deve partir das perguntas que os gráficos precisam ajudar a responder.
Dúvidas frequentes
Perguntas frequentes sobre Métrica
- Uma métrica sempre precisa ser percentual?
- Não. Ela pode representar quantidade, duração, bytes ou outro valor mensurável. A interpretação depende da unidade, do objeto medido e do momento ou intervalo observado.
- Contador acumulado é o mesmo que taxa?
- Não. O contador registra um total acumulado. A taxa relaciona sua variação ao tempo, como requisições por segundo, considerando o comportamento de reinício do contador.
- rate(erros_totais[5m]) calcula percentual de erro?
- Não. Para um contador de erros, a expressão calcula a taxa média de aumento por segundo na janela de cinco minutos. O percentual exige relacionar erros e total de chamadas compatíveis.
- Uma média baixa comprova que todas as chamadas foram rápidas?
- Não. Um grupo de chamadas lentas pode ficar escondido pela média. Distribuição e percentis ajudam a observar essa diferença, com interpretação adequada ao intervalo e à população medida.
Para continuar
Recursos relacionados
Documentação
Prometheus: tipos de métrica
Contadores, gauges e distribuições de observações.
Abrir recursoDocumentação
Prometheus: função rate
Taxa média por segundo e tratamento de reinícios de contadores.
Abrir recursoDocumentação
Prometheus: histogramas e summaries
Agregação, distribuições e quantis.
Abrir recursoAplicação na formação
Formação DevOps
Métricas quantificam aspectos do funcionamento do serviço com unidade e intervalo definidos.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.