Sobes.tech
Junior — Middle

Ποια δείκτες συλλέγετε και παρακολουθείτε με το Prometheus;

sobes.tech AI

Απάντηση από AI

Με το Prometheus, συνήθως συλλέγονται και παρακολουθούνται οι ακόλουθοι δείκτες:

  • Δείκτες απόδοσης της εφαρμογής: χρόνος απόκρισης, αριθμός αιτημάτων ανά δευτερόλεπτο, σφάλματα.
  • Πόροι συστήματος: φόρτος CPU, χρήση μνήμης, I/O δίσκου, δίκτυο.
  • Κατάσταση υπηρεσιών: διαθεσιμότητα, κατάσταση εξαρτήσεων.
  • Προσαρμοσμένοι δείκτες: δείκτες επιχειρηματικής δραστηριότητας, συγκεκριμένοι για την εφαρμογή (π.χ., αριθμός ενεργών χρηστών).

Παράδειγμα δείκτη σε Go με τον πελάτη Prometheus:

var opsProcessed = prometheus.NewCounter(prometheus.CounterOpts{
    Name: "myapp_processed_ops_total",
    Help: "Ο συνολικός αριθμός επεξεργασμένων γεγονότων",
})

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

func processEvent() {
    // επεξεργασία γεγονότος
    opsProcessed.Inc()
}

Έτσι, το Prometheus βοηθά στην παρακολούθηση της κατάστασης και της απόδοσης των εφαρμογών σε πραγματικό χρόνο.