Sobes.tech
Junior — Middle

Explicați ce înseamnă metricul Counter în sistemul de monitorizare Prometheus.

sobes.tech AI

Răspuns de la AI

În Prometheus, o metrică de tip Counter reprezintă un contor care doar crește sau se resetează la zero. Este utilizată pentru numărarea evenimentelor, cum ar fi solicitările către server, erorile sau mesajele procesate.

Proprietățile principale ale Counter:

  • Valoarea nu scade (doar crește sau se resetează).
  • Este folosit pentru acumularea datelor totale.

Exemplu de utilizare în Go cu biblioteca client Prometheus:

var opsProcessed = prometheus.NewCounter(prometheus.CounterOpts{
    Name: "myapp_processed_ops_total",
    Help: "Numărul total de evenimente procesate",
})

func process() {
    // procesarea evenimentului
    opsProcessed.Inc() // crește contorul cu 1
}

Astfel, Counter ajută la urmărirea numărului total de evenimente care au avut loc în timpul funcționării aplicației.