Skip to content
Latchkey

O Que É uma Métrica de Counter? Contagens Cumulativas Explicadas

Uma métrica de counter é um valor cumulativo que só sobe, usado para contar ocorrências de algo, como o total de requisições atendidas ou o total de erros.

Counters são o tipo de métrica mais simples e um dos mais úteis. Eles respondem "quantos" acumulando ao longo do tempo, e desse total acumulado você deriva a taxa de um evento. Entender counters, e as taxas que você calcula a partir deles, é fundamental para ler qualquer sistema de métricas.

Um valor que só aumenta

Um counter começa em zero e incrementa conforme os eventos acontecem; ele nunca diminui durante a operação normal. Total de requisições, total de erros e total de bytes processados são counters clássicos. A propriedade monotônica é o que distingue um counter de um gauge, que se move livremente para cima e para baixo.

Por que você consulta a taxa, não o valor

O valor bruto de um counter, um número gigante em constante crescimento, raramente é interessante por si só. O que importa é a velocidade com que ele aumenta: requisições por segundo, erros por minuto. Sistemas de monitoramento calculam essa taxa a partir do counter, transformando um total acumulado em um sinal significativo em tempo real.

Lidando com resets

Quando um processo reinicia, seu counter em memória volta a zero. Sistemas de métricas detectam essa queda e a levam em conta ao calcular as taxas, para que um reinício não seja registrado como um enorme salto negativo. Esse tratamento de reset é o motivo pelo qual funções de taxa, e não diferenças brutas, são a ferramenta certa.

Counters e taxas de erro

Um padrão comum e poderoso é dividir um counter por outro: a contagem de erros sobre a contagem total de requisições gera uma taxa de erro, a base de muitos alertas e SLOs. Counters são a matéria-prima com a qual esses sinais de confiabilidade baseados em razões são construídos.

Counters em CI/CD

Counters de pipeline incluem o total de builds executados, o total de falhas e o total de retentativas. Suas taxas, como falhas por dia ou a razão de builds falhos sobre o total, revelam se a confiabilidade está piorando. Uma taxa de falha crescente calculada a partir de counters é um alerta precoce de que a saúde do CI está se deteriorando.

Principais conclusões

  • Um counter só aumenta e conta ocorrências de um evento.
  • Você consulta a taxa de aumento dele, não o valor bruto.
  • Sistemas de métricas lidam com o reset de counters no reinício do processo.
  • Razões entre counters geram taxas de erro, SLOs e taxas de falha de CI.

Guias relacionados