Microsoft AZ-400: Monitorowanie, obserwowalność i informacje zwrotne — Przewodnik do nauki

Część Microsoft DevOps Engineer Expert AZ-400 — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Microsoft, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Nowoczesne zespoły DevOps traktują monitorowanie, obserwowalność i feedback jako ciągłą pętlę, która dostarcza informacji do decyzji inżynieryjnych, operacyjnych i produktowych. W Azure telemetria przepływa z aplikacji i infrastruktury do Azure Monitor i Log Analytics, gdzie jest odpytywana, korelowana i wizualizowana. Śledzenie rozproszone (distributed tracing) łączy usługi w transakcje end-to-end, podczas gdy alertowanie i integracje z systemami on-call umożliwiają szybką naprawę. Pulpity nawigacyjne Azure DevOps, analityka elementów pracy i eksperymentowanie zamykają pętlę, dostarczając wnioski z powrotem do procesów planowania i dostarczania. Ta sekcja dostarcza szczegółowej wiedzy wymaganej do zaprojektowania zintegrowanego stosu obserwowalności, który dostarcza praktycznych informacji zwrotnych na każdym etapie.

Telemetria, śledzenie i Azure Monitor

Application Insights to komponent Azure Monitor do monitorowania wydajności aplikacji (APM). Instrumentacja jest dodawana poprzez:

Typy telemetrii obejmują żądania, zależności (HTTP, SQL, Azure SDK), ślady (traces), wyjątki, odsłony stron, wydajność ładowania stron, wyniki testów dostępności, niestandardowe zdarzenia/metryki oraz metryki na żywo. Próbkowanie (sampling) kontroluje wolumen danych i koszty, zachowując jednocześnie istotne sygnały: adaptacyjne próbkowanie SDK automatycznie dostosowuje częstotliwość dla każdego typu, aby utrzymać docelową przepustowość i korelację; próbkowanie o stałej częstotliwości (fixed-rate) zapewnia deterministyczne próbkowanie na potrzeby zgodności z regulacjami. Preferuj próbkowanie po stronie SDK, aby systemy podrzędne nigdy nie przetwarzały odrzuconych danych. Utrzymuj próbkowanie typu „sticky” dla zapewnienia integralności śledzenia end-to-end.

Śledzenie rozproszone zapewnia widoczność transakcji end-to-end. Application Insights implementuje standard W3C Trace-Context (traceparent/tracestate), automatycznie propagując identyfikatory korelacji przez HTTP; propaguj kontekst przez granice asynchroniczne i niestandardowe protokoły, aby uniknąć przerwanych śladów. Śledzenie zależności automatycznie zbiera informacje o popularnych wywołaniach wychodzących; emituj niestandardowe zależności dla skoków w kolejkach komunikatów lub niestandardowych wywołań RPC, aby uzupełnić graf wywołań. App Map i Transaction Search wizualizują przepływy międzyusługowe, opóźnienia i punkty zapalne awarii. Dla korelacji front-endu z back-endem, włącz JavaScript SDK i upewnij się, że nagłówki korelacji po stronie serwera są akceptowane, aby mierzyć rzeczywiste czasy ładowania stron i ścieżki użytkownika.

Azure Monitor unifikuje telemetrię platformy i aplikacji:

Odpytywanie i analityka za pomocą Log Analytics (KQL)

Obszar roboczy Log Analytics to granica dla zapytań i zarządzania logami. Planuj według środowiska i suwerenności danych: oddzielne obszary robocze dla środowisk produkcyjnych i nieprodukcyjnych mogą uprościć RBAC i polityki retencji; centralizacja ułatwia korelację międzyusługową. Źródła danych obejmują Azure Diagnostics (logi/metryki platformy), agenty maszyn wirtualnych (Syslog/zdarzenia Windows, liczniki wydajności), Container Insights/AKS, logi komponentów Application Insights (zunifikowane w ramach Azure Monitor Logs), logowania Azure AD, niestandardowe logi poprzez API do pozyskiwania danych oraz reguły zbierania danych (Data Collection Rules) do precyzyjnego routingu i transformacji strumieni.

Język Kusto Query Language (KQL) jest zoptymalizowany pod kątem analizy szeregów czasowych i telemetrii:

Wizualizacja i zwinne informacje zwrotne w Azure DevOps

Pulpity nawigacyjne w Azure DevOps komunikują zarówno kondycję operacyjną, jak i kondycję procesu. Pulpity na poziomie zespołu koncentrują się na backlogu, iteracjach i pracy w toku (WIP) zespołu; pulpity na poziomie projektu przedstawiają widoki obejmujące wiele zespołów i portfolio. Widżety obejmują Sprint Burndown, Burnup, Velocity, Cumulative Flow Diagram (CFD), Cycle Time, Lead Time, wykresy elementów pracy/wyniki zapytań, podsumowania kompilacji/wydań oraz Markdown dla runbooków i statusu SLO. Zabezpieczaj widżety za pomocą uprawnień pulpitu nawigacyjnego i precyzyjnie określaj zakres zapytań do zespołów/obszarów, aby uniknąć wycieku danych między zespołami.

Zapytania Boards (tworzone za pomocą konstruktora zapytań lub WIQL) zasilają wiele widżetów. Parametryzuj zapytania według ścieżki obszaru/iteracji zespołu w celu ich ponownego wykorzystania; preferuj widżety oparte na Analytics, gdy są dostępne, ze względu na dokładność i wydajność. Kluczowe metryki przepływu:

Gdy wymagana jest analityka produktu, połącz Azure DevOps Analytics z Power BI, aby połączyć metryki dostarczania z telemetrią operacyjną (np. lead time vs. wskaźnik defektów, które przedostały się na produkcję) w celu priorytetyzacji usprawnień.

Niezawodność, alertowanie i ciągła informacja zwrotna

SLI/SLO/SLA traktują niezawodność jako pierwszorzędną cechę:

Alertowanie i dyżury (on-call):

Ciągła informacja zwrotna i eksperymentowanie:

Praktyczny scenariusz problemowy

Spotify musi poprawić kompleksową widoczność (end-to-end visibility) i mechanizmy informacji zwrotnej dla swoich usług pozyskiwania (ingestion) i odtwarzania podcastów, wdrożonych na Azure Kubernetes Service (AKS) i jako API w Azure App Service. Incydenty są wykrywane z opóźnieniem, a zespoły produktowe nie mają wiarygodnych metryk adopcji dla nowych funkcji odtwarzania.

  1. Instrumentacja i korelacja telemetrii aplikacji
  1. Strumieniuj diagnostykę platformy do Log Analytics
  1. Zdefiniuj SLI, SLO i budżety błędów
  1. Zbuduj praktyczne alerty i integrację z dyżurami (on-call)
  1. Stwórz pulpity nawigacyjne dla zespołów inżynierskich i produktowych
  1. Wdróż eksperymenty i analitykę użycia
  1. Wymuszaj jakość wydań za pomocą bramek (gates)

Strategia testowania i inżynieria jakości · Wszystkie domeny · Zarządzanie pakietami i artefaktami

Przećwicz te pytania → · Testy na czas na ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Zdaj egzamin →

Przeglądaj Microsoft →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt