Pular para o conteúdo principal

Tipos de Métricas

Uma métrica no OTel será de um dos quatro tipos abaixo.

Counter (Contador)

  • É uma métrica que apenas aumenta em um valor fixo (geralmente 1)
  • Ideal para representar eventos acumulativos como número de solicitações processadas, erros ocorridos, etc.

Só pode ser incrementado, nunca decrementado

Gauge (Medidor)

  • Representa um valor que pode subir ou descer livremente.
  • Útil para métricas que mostram um estado atual, como memória em uso, número de conexões ativas, temperatura, etc.

Pode aumentar ou diminuir a qualquer momento

Histogram (Histograma)

  • Mede a distribuição de valores em um conjunto de intervalos.
  • Permite calcular estatísticas como média, percentis (p50, p95, p99).
  • Muito utilizado para medir tempos de resposta, latências de operações
  • Agrupa os valores em baldes (buckets) predefinidos

UpDownCounter (Contador de Subida e Descida)

  • Similar ao Gauge, mas com semântica de contador.
  • Pode ser incrementado ou decrementado.
  • Útil para representar métricas que podem aumentar ou diminuir, mantendo um registro cumulativo.

Cada tipo de métrica serve a um propósito específico e ajuda a capturar diferentes aspectos do comportamento e desempenho de um sistema.

Sabendo disso podemos criar métricas manualmente no nosso projeto.

É importante lembrar que uma métrica pode ser tratada com queries no prometheus, não é necessário resetar uma métrica mês a mês, somente pegar range da métrica por 1 mês.