Odporność dzięki monitorowaniu i analizie
Monitorowanie maksymalizuje dostępność i wydajność aplikacji i usług. Zapewnia kompleksowe rozwiązanie do zbierania, analizowania i działania na podstawie danych telemetrycznych z infrastruktury i aplikacji. Alerty powiadamiają o znalezieniu problemów z usługą lub aplikacjami. Możesz zidentyfikować i rozwiązać problemy przed ich zauważeniem przez użytkowników końcowych usługi. Usługa Log Analytics identyfikatora entra firmy Microsoft ułatwia analizowanie, przeszukiwanie dzienników inspekcji i dzienników logowania oraz tworzenie widoków niestandardowych.
Monitorowanie i otrzymywanie powiadomień za pośrednictwem alertów
Monitorowanie systemu i infrastruktury pomaga zapewnić ogólną kondycję usług. Zaczyna się od definicji metryk biznesowych, takich jak nowy przybysz użytkownika, współczynniki uwierzytelniania użytkowników końcowych i konwersja. Skonfiguruj takie wskaźniki do monitorowania. Jeśli planujesz nadchodzący wzrost z powodu promocji lub ruchu wakacyjnego, zrewiduj swoje szacunki dotyczące zdarzenia i odpowiedni test porównawczy dla metryk biznesowych. Po zdarzeniu wróć do poprzedniego testu porównawczego.
Podobnie, aby wykrywać błędy lub zakłócenia wydajności, skonfiguruj dobry punkt odniesienia, a następnie zdefiniuj alerty. Szybko odpowiadaj na pojawiające się problemy.
Implementowanie monitorowania i zgłaszania alertów
Monitorowanie: użyj usługi Azure Monitor , aby stale monitorować kondycję pod kątem kluczowych celów poziomu usług (SLO). Otrzymuj powiadomienie, gdy nastąpi zmiana krytyczna. Zidentyfikuj zasady usługi Azure AD B2C lub aplikację jako krytyczny składnik twojej firmy, którego kondycja musi być monitorowana w celu utrzymania celu slo. Zidentyfikuj kluczowe wskaźniki, które są zgodne z umowami SLA. Na przykład śledź następujące metryki, ponieważ nagły spadek w obu prowadzi do utraty w firmie.
Łączna liczba żądań: łączna "n" liczba żądań wysyłanych do zasad usługi Azure AD B2C.
Współczynnik powodzenia (%): Liczba żądań zakończonych powodzeniem/Łączna liczba żądań.
Uzyskaj dostęp do kluczowych wskaźników w usłudze Application Insights, w których są przechowywane dzienniki oparte na zasadach usługi Azure AD B2C, dzienniki inspekcji i dzienniki logowania.
Wizualizacje: używanie usługi Log Analytics do tworzenia pulpitów nawigacyjnych w celu wizualnego monitorowania kluczowych wskaźników.
Bieżący okres: utwórz wykresy czasowe, aby pokazać zmiany łącznej liczby żądań i współczynnika powodzenia (%) w bieżącym okresie, na przykład w bieżącym tygodniu.
Poprzedni okres: utwórz wykresy czasowe, aby pokazać zmiany łącznej liczby żądań i współczynnika powodzenia (%) w niektórych poprzednich okresach.
Alerty: przy użyciu usługi Log Analytics zdefiniuj alerty wyzwalane w przypadku nagłych zmian kluczowych wskaźników. Te zmiany mogą negatywnie wpłynąć na cele SLO. Alerty używają różnych form metod powiadomień, w tym wiadomości e-mail, wiadomości SMS i elementów webhook. Zdefiniuj kryterium jako próg wyzwalacza alertu. Na przykład:
- Alert dotyczący nagłego spadku łącznej liczby żądań: wyzwalaj alert, gdy łączna liczba żądań gwałtownie spada. Jeśli na przykład występuje spadek liczby żądań o 25% w porównaniu z poprzednim okresem, zgłoś alert.
- Alert dotyczący znacznego spadku współczynnika powodzenia (%): wyzwalanie alertu po spadku współczynnika powodzenia wybranych zasad.
- Po otrzymaniu alertu rozwiąż problem przy użyciu usługi Log Analytics, usługi Application Insights i rozszerzenia programu VS Code dla usługi Azure AD B2C. Po rozwiązaniu problemu i wdrożeniu zaktualizowanej aplikacji lub zasad monitoruje kluczowe wskaźniki do momentu powrotu do normalnego zakresu.
Alerty dotyczące usług: alerty dotyczące poziomu usług Azure AD B2C umożliwiają otrzymywanie powiadomień o problemach z usługą, planowanej konserwacji, poradach dotyczących kondycji i biuletynach zabezpieczeń.
Raportowanie: korzystając z usługi Log Analytics, twórz raporty dotyczące szczegółowych informacji o użytkownikach, wyzwania techniczne i możliwości rozwoju.
- Pulpit nawigacyjny platformy Azure: tworzenie niestandardowych pulpitów nawigacyjnych przy użyciu funkcji pulpitu nawigacyjnego platformy Azure, która obsługuje dodawanie wykresów przy użyciu zapytań usługi Log Analytics. Na przykład zidentyfikuj wzorzec pomyślnego i nieudanego logowania, przyczyny niepowodzenia i dane telemetryczne dotyczące urządzeń używanych do tworzenia żądań.
- Porzuć podróże usługi Azure AD B2C: użyj skoroszytu, aby śledzić porzucone podróże usługi Azure AD B2C, w których użytkownicy zaczęli się logować lub rejestrować, ale nigdy go nie ukończyli. Znajdź szczegółowe informacje o identyfikatorze zasad i krokach podjętych przez użytkownika przed porzuceniem podróży.
- Skoroszyty monitorowania usługi Azure AD B2C: użyj skoroszytów monitorowania obejmujących pulpit nawigacyjny usługi Azure AD B2C, operacje uwierzytelniania wieloskładnikowego (MFA), raporty dostępu warunkowego i dzienniki wyszukiwania według identyfikatora correlationId. Ta praktyka zapewnia lepszy wgląd w kondycję środowiska usługi Azure AD B2C.