Sobes.tech
Junior

Šta su metrike i zašto su potrebne?

sobes.tech АИ

Одговор од АИ

Metričke su kvantitativni pokazatelji koji se koriste za merenje i praćenje performansi, stanja i ponašanja aplikacije ili sistema.

Potrebne su za:

  • Procenu performansi: Merenje vremena odgovora, kapaciteta, korišćenja resursa (CPU, memorija itd.).
  • Otkrivanje problema: Identifikacija anomalija, kvarova, uskih grla i drugih potencijalnih izvora problema.
  • Kontrolu stanja: Praćenje dostupnosti servisa, broja grešaka, zdravlja komponenti.
  • Donosenje odluka: Analiza podataka za optimizaciju, skaliranje i planiranje razvoja.
  • Poštovanje SLO/SLA: Provera usklađenosti sa utvrđenim nivoima usluga.

Primeri ključnih metrika:

  • RPS (Requests Per Second) - Broj zahteva po sekundi.
  • Latencija - Vreme izvršenja zahteva (npr. p95, p99).
  • Procenat grešaka - Procenat zahteva sa greškama.
  • Korišćenje CPU - Procenat korišćenja procesora.
  • Korišćenje memorije - Količina korišćenog RAM-a.
  • I/O diska - Operacije čitanja/zapisivanja na disk.
  • Mrežni saobraćaj - Količina prenesenih podataka.
  • Dužina reda - Dužina reda za obradu zahteva.

Metrike se prikupljaju putem alata za nadzor (Prometheus, Grafana, Zabbix itd.) i koriste se za pravljenje grafikona, upozorenja i kontrolnih panela.