Junior
Kas yra metrikos ir kam jos reikalingos?
sobes.tech AI
Atsakymas iš AI
Matavimai yra kiekybiniai rodikliai, naudojami matuoti ir stebėti programėlės ar sistemos našumą, būseną ir elgesį.
Jie yra būtini:
- Našumo vertinimui: Atsako laiko, talpos, išteklių (CPU, atminties ir kt.) naudojimo matavimas.
- Problemos nustatymui: Anomalių, gedimų, siaurųjų vietų ir kitų galimų problemų šaltinių identifikavimas.
- Būsenos kontrolei: Paslaugų prieinamumo, klaidų skaičiaus, komponentų būklės stebėjimas.
- Sprendimų priėmimui: Duomenų analizė optimizacijai, mastelio keitimui ir plėtros planavimui.
- SLO/SLA laikymuisi: Atitikimo nustatytiems paslaugų lygiams patikrinimas.
Pavyzdžiai pagrindinių matavimų:
- RPS (Requests Per Second) - Užklausų skaičius per sekundę.
- Vėlavimas - Užklausos vykdymo laikas (pvz., p95, p99).
- Klaidų procentas - Klaidingų užklausų procentas.
- CPU naudojimas - Procesoriaus naudojimo procentas.
- Atminties naudojimas - Naudojamos RAM kiekis.
- Disk I/O - Skaitymo/rašymo operacijos diske.
- Tinklo srautas - Perduodamų duomenų kiekis.
- Eilės ilgis - Užklausų apdorojimo eilės ilgis.
Matavimai renkami naudojant stebėjimo įrankius (Prometheus, Grafana, Zabbix ir kt.) ir naudojami grafikus, įspėjimus ir valdymo skydus kurti.