Omówienie Application Insights

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Znaczenie obserwowalności

Analogia obserwowalności

Azure API Management

Typy telemetrii

  • Logowanie
  • Śledzenie
  • Metryki

Azure API Management

Wprowadzenie do logowania

  • Logowanie rejestruje każde zdarzenie w czytelnym formacie
  • Każdy wpis ma poziom ważności (normalny, ostrzeżenie, błąd)
    • Jak sekretarka robiąca notatki podczas spotkania
  • Rejestruje wszystko, co dzieje się w aplikacji

Logowanie

Azure API Management

Omówienie śledzenia

Ślady

  • Powiązane wpisy dziennika mogą tworzyć ślad
  • Wyobraź sobie każde żądanie jako paczkę z nalepką śledzącą
  • APIM dołącza unikalny identyfikator korelacji do nagłówków żądań
  • Zaplecza z SDK Application Insights wykrywają go automatycznie
  • Umożliwia to platformie prześledzenie pełnej drogi żądania
Azure API Management

Znaczenie metryk

  • Metryki to proste pomiary (liczniki, średnie, czasy trwania)
    • Jak prędkościomierz pokazujący aktualną szybkość
  • Przykłady metryk:
    • Liczba błędów
    • Średnie opóźnienie żądań
    • Liczba aktywnych użytkowników
  • Zawsze rejestrowane jako szereg czasowy — pokazują, co działo się i kiedy

Metryki

Azure API Management

Pulpity nawigacyjne Application Insights

Pulpit nawigacyjny

  • Umowy SLA = limity prędkości
    • Alarm włącza się po przekroczeniu progu
  • Pulpity nawigacyjne = ściana monitorów

    • Jedno spojrzenie daje odpowiedź: Szybko? Bez błędów?
    • W Azure Monitor Workbooks/Dashboard: przypnij wykresy liczby żądań, wskaźnika błędów i opóźnień
  • Alerty = pasy bezpieczeństwa

    • Twórz reguły alertów powiązane z wykresami lub dziennikami
    • Połącz z grupami akcji (e-mail, Teams, PagerDuty)
Azure API Management

Język zapytań Kusto

  • Gdy coś jest nie tak, KQL jest Twoim detektywem
  • Otwórz Dzienniki, aby wykonywać zapytania o dane telemetryczne
    • Jak przeglądanie rejestratora lotu
  • Zapisane zapytania pozwalają przejść od uruchomienia alertu do przyczyny w kilka minut
  • Potwierdź naprawę, obserwując, jak wskaźniki wracają do zielonego

Przykład KQL

Azure API Management

Czas na ćwiczenia!

Azure API Management

Preparing Video For Download...