Sobes.tech
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.