Sobes.tech
Junior — Middle

Explique o que significa a métrica Counter no sistema de monitorização Prometheus.

sobes.tech IA

Resposta da IA

No Prometheus, uma métrica do tipo Counter é um contador que só aumenta ou é reiniciado a zero. É usada para contar o número de eventos, como pedidos ao servidor, erros ou mensagens processadas.

Propriedades principais do Counter:

  • O valor não diminui (apenas aumenta ou reinicia).
  • É usado para acumular dados totais.

Exemplo de uso em Go com a biblioteca cliente do Prometheus:

var opsProcessed = prometheus.NewCounter(prometheus.CounterOpts{
    Name: "myapp_processed_ops_total",
    Help: "O número total de eventos processados",
})

func process() {
    // processamento do evento
    opsProcessed.Inc() // aumenta o contador em 1
}

Assim, o Counter ajuda a acompanhar o número total de eventos ocorridos durante a execução da aplicação.