Monitorování clusterů AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Proč je monitorování důležité

 

Kubernetes

 

 

  • Monitorování je nezbytné pro pochopení chování aplikací v produkci.
  • Problémy mohou zůstat nepovšimnuty, dokud nejsou zasaženi uživatelé.
Azure Compute Solutions

Proč je monitorování důležité

 

 

Kubernetes

 

  • Kubernetes poskytuje základní metriky.
  • AKS se integruje s Azure Monitor a Log Analytics.

  • Monitorování pomáhá:

    • Včas odhalit problémy
    • Optimalizovat využití prostředků
    • Zajistit splnění výkonnostních očekávání
  • Podporuje hlášení o shodě.

Azure Compute Solutions

Metriky a řídicí panely

Kubernetes

  • Metriky tvoří základ monitorování.
  • AKS zpřístupňuje využití CPU, paměti a sítě pro pody a uzly.
Azure Compute Solutions

Metriky a řídicí panely

Kubernetes

Azure Monitor

  • Shromažďuje tyto metriky.
  • Zobrazuje je v řídicích panelech.
  • Usnadňuje vizualizaci trendů.
Azure Compute Solutions

Metriky a řídicí panely

Kubernetes

Vlastní řídicí panely mohou kombinovat:

  • Metriky infrastruktury
  • Data na úrovni aplikace (latence požadavků, počty chyb)

Přizpůsobením řídicích panelů potřebám týmu zajistíte, že monitorování přináší užitečné poznatky, nikoli přemíru dat.

Azure Compute Solutions

Protokoly a diagnostika

 

 

Kubernetes

 

Protokoly

  • Poskytují podrobné informace o chování aplikace.
  • Streamování protokolů přímo z podů pomocí kubectl logs.
  • Centralizace protokolů pomocí Log Analytics.
Azure Compute Solutions

Protokoly a diagnostika

 

 

Kubernetes

 

  • Diagnostické nástroje pomáhají identifikovat příčiny problémů:

    • Selhávající kontejner
    • Chybně nakonfigurovaná služba
    • Úzké hrdlo prostředků
  • Strukturované formáty protokolů (JSON):

    • Snazší automatická analýza protokolů
Azure Compute Solutions

Upozornění a automatizace

Upozornění

Azure Monitor umožňuje nastavit prahové hodnoty metrik a při jejich překročení spustit upozornění.

Azure Compute Solutions

Upozornění a automatizace

Upozornění

Využití CPU zůstává nad 80 % po několik minut:

  • Upozornění může informovat provozní tým
Azure Compute Solutions

Upozornění a automatizace

Upozornění

Upozornění mohou také spouštět automatizované akce, například škálování úloh nebo restart podů.

Azure Compute Solutions

Upozornění a automatizace

Upozornění

Kombinace upozornění s automatizací:

  • Snižuje potřebu manuálních zásahů
  • Zkracuje dobu obnovy
Azure Compute Solutions

Osvědčené postupy pro monitorování

Metriky

Shromažďujte metriky odrážející stav systému a uživatelskou zkušenost

Řídicí panely

Soustřeďte se na užitečné poznatky

Protokoly

Používejte agregaci protokolů pro zjednodušení řešení problémů

Monitor

Pravidelně kontrolujte a zdokonalujte pravidla monitorování

Azure Compute Solutions

Rekapitulace

 

Kubernetes

 

  • Monitorování v AKS poskytuje přehled potřebný pro spolehlivý provoz aplikací.
  • S metrikami, protokoly, řídicími panely a upozorněními lze:
    • Včas odhalit problémy
    • Optimalizovat výkon
    • Zajistit spolehlivost
Azure Compute Solutions

Pojďme si procvičit!

Azure Compute Solutions

Preparing Video For Download...