Junior
Čo sú metriky a na čo sú potrebné?
sobes.tech AI
Odpoveď od AI
Metódy sú kvantitatívne ukazovatele používané na meranie a sledovanie výkonu, stavu a správania aplikácie alebo systému.
Sú nevyhnutné pre:
- Hodnotenie výkonu: Meranie doby odozvy, kapacity, využitia zdrojov (CPU, pamäť atď.).
- Detekciu problémov: Odhaľovanie anomálií, porúch, úzkych miest a ďalších potenciálnych zdrojov problémov.
- Kontrolu stavu: Monitorovanie dostupnosti služieb, počtu chýb, zdravia komponentov.
- Rozhodovanie: Analýza dát na optimalizáciu, škálovanie a plánovanie rozvoja.
- Dodržiavanie SLO/SLA: Kontrola súladu s určenými úrovňami služieb.
Príklady kľúčových metrík:
- RPS (Requests Per Second) - Počet požiadaviek za sekundu.
- Latencia - Čas vykonania požiadavky (napríklad p95, p99).
- Percento chýb - Percento chýbajúcich požiadaviek.
- Využitie CPU - Percento využitia procesora.
- Využitie pamäti - Množstvo používaného RAM.
- Disk I/O - Operácie čítania/zápisu na disku.
- Sieťový prenos - Množstvo prenesených dát.
- Dĺžka fronty - Dĺžka fronty na spracovanie požiadaviek.
Metriky sa zbierajú pomocou monitorovacích nástrojov (Prometheus, Grafana, Zabbix atď.) a používajú sa na tvorbu grafov, upozornení a riadiacich panelov.