Monitorowanie klastrów AKS

Rozwiązania obliczeniowe Azure

Florin Angelescu

Azure Cloud Architect

Dlaczego monitorowanie jest ważne

 

Kubernetes

 

 

  • Monitorowanie jest niezbędne do zrozumienia działania aplikacji w środowisku produkcyjnym.
  • Problemy mogą pozostać niezauważone, dopóki nie dotkną użytkowników.
Rozwiązania obliczeniowe Azure

Dlaczego monitorowanie jest ważne

 

 

Kubernetes

 

  • Kubernetes dostarcza podstawowych metryk.
  • AKS integruje się z Azure Monitor i Log Analytics.

  • Monitorowanie pomaga:

    • Wcześnie wykrywać problemy
    • Optymalizować użycie zasobów
    • Spełniać wymagania wydajnościowe aplikacji
  • Wspiera raportowanie zgodności.

Rozwiązania obliczeniowe Azure

Metryki i pulpity nawigacyjne

Kubernetes

  • Metryki stanowią podstawę monitorowania.
  • AKS udostępnia dane o użyciu CPU, pamięci i sieci dla podów i węzłów.
Rozwiązania obliczeniowe Azure

Metryki i pulpity nawigacyjne

Kubernetes

Azure Monitor

  • Zbiera te metryki.
  • Prezentuje je na pulpitach nawigacyjnych.
  • Ułatwia wizualizację trendów.
Rozwiązania obliczeniowe Azure

Metryki i pulpity nawigacyjne

Kubernetes

Niestandardowe pulpity nawigacyjne mogą łączyć:

  • Metryki infrastruktury
  • Dane na poziomie aplikacji (opóźnienia żądań, liczba błędów)

Dostosowanie pulpitów do potrzeb zespołu zapewnia przydatne informacje, a nie nadmiar danych.

Rozwiązania obliczeniowe Azure

Dzienniki i diagnostyka

 

 

Kubernetes

 

Dzienniki

  • Dostarczają szczegółowych informacji o działaniu aplikacji.
  • Strumieniowanie dzienników z podów za pomocą kubectl logs.
  • Centralizacja dzienników za pomocą Log Analytics.
Rozwiązania obliczeniowe Azure

Dzienniki i diagnostyka

 

 

Kubernetes

 

  • Narzędzia diagnostyczne pomagają ustalić przyczyny:

    • Awaria kontenera
    • Błędnie skonfigurowana usługa
    • Wąskie gardło zasobów
  • Ustrukturyzowane formaty logów (JSON):

    • Łatwiejsze automatyczne parsowanie i analiza
Rozwiązania obliczeniowe Azure

Alerty i automatyzacja

Alerts

Azure Monitor umożliwia ustawianie progów dla metryk i wyzwalanie alertów po ich przekroczeniu.

Rozwiązania obliczeniowe Azure

Alerty i automatyzacja

Alerts

Użycie procesora CPU utrzymuje się powyżej 80% przez kilka minut:

  • Alert może powiadomić zespół operacyjny
Rozwiązania obliczeniowe Azure

Alerty i automatyzacja

Alerts

Alerty mogą również wyzwalać automatyczne działania, takie jak skalowanie obciążeń lub ponowne uruchamianie podów.

Rozwiązania obliczeniowe Azure

Alerty i automatyzacja

Alerts

Łączenie alertów z automatyzacją:

  • Ogranicza ręczne interwencje
  • Skraca czas odtwarzania
Rozwiązania obliczeniowe Azure

Najlepsze praktyki monitorowania

Metrics

Zbieraj metryki odzwierciedlające kondycję systemu i doświadczenia użytkowników

Dashboards

Skup się na przydatnych informacjach

Logs

Używaj agregacji dzienników, aby uprościć rozwiązywanie problemów

Monitor

Przeglądaj i udoskonalaj reguły monitorowania

Rozwiązania obliczeniowe Azure

Podsumowanie

 

Kubernetes

 

  • Monitorowanie w AKS zapewnia widoczność potrzebną do pewnego zarządzania aplikacjami.
  • Dzięki metrykom, dziennikom, pulpitom i alertom można:
    • Wcześnie wykrywać problemy
    • Optymalizować wydajność
    • Utrzymywać niezawodność
Rozwiązania obliczeniowe Azure

Czas na ćwiczenia!

Rozwiązania obliczeniowe Azure

Preparing Video For Download...