Sobes.tech
Junior — Middle

Welke metrics verzamel en monitor je met Prometheus?

sobes.tech AI

Antwoord van AI

Met Prometheus worden gewoonlijk de volgende indicatoren verzameld en gemonitord:

  • Prestatiegegevens van de applicatie: responstijd, aantal verzoeken per seconde, fouten.
  • Systeembronnen: CPU-belasting, geheugengebruik, schijf I/O, netwerk.
  • Status van services: beschikbaarheid, afhankelijkheidsstatus.
  • Aangepaste metrics: bedrijfsmetrics, specifiek voor de applicatie (bijvoorbeeld het aantal actieve gebruikers).

Voorbeeld van een metric in Go met de Prometheus client:

var opsProcessed = prometheus.NewCounter(prometheus.CounterOpts{
    Name: "myapp_processed_ops_total",
    Help: "Het totale aantal verwerkte gebeurtenissen",
})

func init() {
    prometheus.MustRegister(opsProcessed)
}

func processEvent() {
    // gebeurtenis verwerken
    opsProcessed.Inc()
}

Op deze manier helpt Prometheus om de status en prestaties van applicaties in realtime te volgen.