Sobes.tech
Junior — Middle

Prometheus bilan qanday ko'rsatkichlarni yig'ib, nazorat qilasiz?

sobes.tech AI

AIdan javob

Prometheus yordamida odatda quyidagi ko'rsatkichlar yig'iladi va nazorat qilinadi:

  • Ilova ishlash ko'rsatkichlari: javob vaqti, sekundiga so'rovlar soni, xatolar.
  • Tizim resurslari: CPU yuklamasi, xotira ishlatilishi, disk I/O, tarmoq.
  • Xizmatlarning holati: mavjudlik, bog'liqliklarning holati.
  • Moslashtirilgan ko'rsatkichlar: biznes ko'rsatkichlari, ilovaga xos (masalan, faol foydalanuvchilar soni).

Go tilida Prometheus mijozidan foydalanib, ko'rsatkich misoli:

var opsProcessed = prometheus.NewCounter(prometheus.CounterOpts{
    Name: "myapp_processed_ops_total",
    Help: "Jami ishlov berilgan voqealar soni",
})

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

func processEvent() {
    // voqeani ishlash
    opsProcessed.Inc()
}

Shu tarzda, Prometheus ilovalar holati va ishlashini real vaqtda kuzatishga yordam beradi.