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.