DevOps & CI/CDpokročilý

Čo je Monitoring?

Monitoring v DevOps je systematické sledovanie stavu infraštruktúry, aplikácií a služieb v reálnom čase. Zahŕňa zber metrík, nastavenie alertov a vizualizáciu dát pre rýchlu detekciu a riešenie problémov.

Definícia Monitoring

Čo je monitoring

Monitoring (po slovensky sledovanie alebo dohľad) je kľúčová prax v DevOps, ktorá zahŕňa nepretržitý zber, analýzu a vizualizáciu dát o stave IT systémov. Cieľom je včasná detekcia problémov ešte pred tým, než ovplyvnia používateľov.

Typy monitoringu

  • Infraštruktúrny monitoring — sledovanie serverov (CPU, RAM, disk, sieť), kontajnerov a klastrov
  • Aplikačný monitoring (APM) — sledovanie výkonu aplikácie (response time, error rate, throughput)
  • Syntetický monitoring — simulovanie používateľských akcií pre overenie dostupnosti
  • Real User Monitoring (RUM) — sledovanie skutočných používateľov v reálnom čase
  • Log monitoring — analýza logov pre detekciu chýb a bezpečnostných incidentov

Kľúčové koncepty

  • Metriky — číselné hodnoty merané v čase (latencia, CPU utilization, počet požiadaviek)
  • Alerty — automatické notifikácie pri prekročení prahových hodnôt
  • Dashboardy — vizuálne prehľady metrík v reálnom čase
  • SLI/SLO — Service Level Indicators a Objectives pre meranie kvality služby

Populárne monitorovacie nástroje zahŕňajú Prometheus + Grafana, Datadog, New Relic, Zabbix a Nagios.

Praktický príklad

Príklad: Prevádzkujete e-shop s dennou tržbou 10 000 EUR.

Bez monitoringu: O výpadku sa dozviete, keď vám zavolá nahnevaný zákazník — po 30 minútach ste prišli o 200 EUR tržieb.

S monitoringom: Prometheus zachytí, že response time stúpol nad 2 sekundy, a Grafana alert pošle notifikáciu do Slacku. Tím vyšetrí a opraví problém do 5 minút — zákazníci takmer nič nepocítia.

Často kladené otázky

Čo je monitoring v DevOps?

Monitoring je nepretržité sledovanie stavu serverov, aplikácií a služieb. Zahŕňa zber metrík, nastavenie alertov a vizualizáciu dát pre rýchlu detekciu a riešenie problémov.

Prečo je monitoring dôležitý?

Monitoring umožňuje detekovať problémy skôr, než ich pocítia používatelia. Znižuje čas výpadku (downtime), pomáha s kapacitným plánovaním a poskytuje dáta pre rozhodovanie.

Čo je rozdiel medzi monitoringom a loggingom?

Monitoring sleduje metriky (číselné hodnoty) v reálnom čase — napr. CPU, response time. Logging zaznamenáva udalosti (textové záznamy) — napr. chybové hlášky, požiadavky. Ideálne je kombinovať obe prístupy.

Ktoré nástroje sa používajú na monitoring?

Najpoužívanejšie open-source riešenie je kombinácia Prometheus (zber metrík) + Grafana (vizualizácia). Komerčné alternatívy zahŕňajú Datadog, New Relic a Dynatrace.

Súvisiace pojmy

Potrebujete pomôcť s webom?

Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.