Övervakning av AKS-kluster

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Varför övervakning är viktigt

 

Kubernetes

 

 

  • Övervakning är avgörande för att förstå hur applikationer beter sig i produktion.
  • Problem kan gå oupptäckta tills användare påverkas.
Azure Compute Solutions

Varför övervakning är viktigt

 

 

Kubernetes

 

  • Kubernetes tillhandahåller grundläggande mätvärden.
  • AKS integrerar med Azure Monitor och Log Analytics.

  • Övervakning hjälper till att:

    • Upptäcka problem tidigt
    • Optimera resursanvändningen
    • Säkerställa att applikationer uppfyller prestandakrav
  • Stöder efterlevnadsrapportering.

Azure Compute Solutions

Mätvärden och instrumentpaneler

Kubernetes

  • Mätvärden utgör grunden för övervakning.
  • AKS exponerar CPU-, minnes- och nätverksanvändning för poddar och noder.
Azure Compute Solutions

Mätvärden och instrumentpaneler

Kubernetes

Azure Monitor

  • Samlar in dessa mätvärden.
  • Presenterar dem i instrumentpaneler.
  • Gör det enkelt att visualisera trender.
Azure Compute Solutions

Mätvärden och instrumentpaneler

Kubernetes

Anpassade instrumentpaneler kan kombinera:

  • Infrastrukturmätvärden
  • Data på applikationsnivå (svarstid, felräkning)

Genom att anpassa instrumentpaneler efter teamets behov säkerställer du att övervakningen ger användbara insikter, inte överväldigande detaljer.

Azure Compute Solutions

Loggar och diagnostik

 

 

Kubernetes

 

Loggar

  • Ger detaljerad information om applikationsbeteende.
  • Strömma loggar direkt från poddar med kubectl logs.
  • Centralisera loggar med Log Analytics.
Azure Compute Solutions

Loggar och diagnostik

 

 

Kubernetes

 

  • Diagnostikverktyg hjälper till att identifiera grundorsaker:

    • Felaktig container
    • Felkonfigurerad tjänst
    • Resursbegränsning
  • Strukturerade loggformat (JSON):

    • Enklare att tolka och analysera loggar automatiskt
Azure Compute Solutions

Aviseringar och automation

Alerts

Azure Monitor låter dig ange tröskelvärden för mätvärden och utlösa aviseringar när de överskrids.

Azure Compute Solutions

Aviseringar och automation

Alerts

CPU-användningen ligger över 80 % under flera minuter:

  • En avisering kan meddela driftteamet
Azure Compute Solutions

Aviseringar och automation

Alerts

Aviseringar kan också utlösa automatiserade åtgärder, till exempel skalning av arbetsbelastningar eller omstart av poddar.

Azure Compute Solutions

Aviseringar och automation

Alerts

Att kombinera aviseringar med automation:

  • Minskar manuell hantering
  • Förkortar återhämtningstider
Azure Compute Solutions

Bästa praxis för övervakning

Metrics

Samla in mätvärden som speglar systemhälsa och användarupplevelse

Dashboards

Fokusera på användbara insikter

Logs

Använd loggaggregering för att förenkla felsökning

Monitor

Granska och förfina övervakningsregler

Azure Compute Solutions

Sammanfattning

 

Kubernetes

 

  • Övervakning i AKS ger den insyn som krävs för att driva applikationer med säkerhet.
  • Med mätvärden, loggar, instrumentpaneler och aviseringar kan du:
    • Upptäcka problem tidigt
    • Optimera prestanda
    • Upprätthålla tillförlitlighet
Azure Compute Solutions

Nu kör vi en övning!

Azure Compute Solutions

Preparing Video For Download...