Sobes.tech
Junior — Middle

Vysvětlete, co znamená metrika Counter v systému monitorování Prometheus.

sobes.tech AI

Odpověď od AI

V Prometheus je metrika typu Counter čítač, ktorý sa iba zvyšuje alebo resetuje na nulu. Používa sa na počítanie udalostí, ako sú požiadavky na server, chyby alebo spracované správy.

Hlavné vlastnosti Counter:

  • Hodnota neklesá (len rastie alebo sa resetuje na nulu).
  • Používa sa na kumulatívne zhromažďovanie údajov.

Príklad použitia v Go s knižnicou klienta Prometheus:

var opsProcessed = prometheus.NewCounter(prometheus.CounterOpts{
    Name: "myapp_processed_ops_total",
    Help: "Celkový počet spracovaných udalostí",
})

func process() {
    // spracovanie udalosti
    opsProcessed.Inc() // zvýši čítač o 1
}

Týmto spôsobom Counter pomáha sledovať celkový počet udalostí, ktoré sa počas behu aplikácie vyskytli.