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.