Udostępnij przez


Zbieranie dzienników diagnostycznych

Dzienniki diagnostyczne utworzone przez usługę Azure Stack Hub można udostępniać. Składniki systemu Windows i lokalne usługi platformy Azure tworzą te dzienniki. Wsparcie techniczne firmy Microsoft może użyć dzienników, aby rozwiązać lub zidentyfikować problemy z instancją usługi Azure Stack Hub.

Aby zainicjować zbieranie dzienników diagnostycznych Azure Stack Hub, musisz zarejestrować instancję. Jeśli nie zarejestrowano usługi Azure Stack Hub, użyj uprzywilejowanego punktu końcowego (PEP), aby udostępnić dzienniki.

Istnieje kilka sposobów wysyłania dzienników diagnostycznych do pomocy technicznej firmy Microsoft. W zależności od łączności z platformą Azure dostępne są następujące opcje:

Proaktywne zbieranie dzienników automatycznie przesyła dzienniki diagnostyczne do zasobu magazynowego kontrolowanego przez Microsoft na platformie Azure, gdy zostanie wygenerowany alert krytyczny. Dzienniki na żądanie można również zbierać przy użyciu funkcji Wyślij dzienniki teraz. W przypadku usługi Azure Stack Hub działającej w środowisku odłączonym lub jeśli masz problemy z łącznością, wybierz opcję Zapisz dzienniki lokalnie.

Proaktywne wysyłanie dzienników

Proaktywne zbieranie dzienników automatycznie zbiera i wysyła dzienniki diagnostyczne z usługi Azure Stack Hub do firmy Microsoft przed otwarciem zgłoszenia do pomocy technicznej. Te dzienniki są zbierane tylko w przypadku zgłoszenia alertu kondycji systemu, a pomoc techniczna firmy Microsoft uzyskuje dostęp tylko do tych dzienników w kontekście zgłoszenia do pomocy technicznej.

Począwszy od usługi Azure Stack Hub w wersji 2008, proaktywna kolekcja dzienników używa ulepszonego algorytmu do przechwytywania dzienników nawet podczas warunków błędów, które nie są widoczne dla operatora. To ulepszenie pomaga zapewnić, że odpowiednie informacje diagnostyczne są zbierane w odpowiednim czasie bez konieczności interakcji operatora. Pomoc techniczna firmy Microsoft może rozpocząć rozwiązywanie problemów wcześniej i rozwiązać je w niektórych przypadkach. Początkowe ulepszenia algorytmu koncentrują się na operacjach poprawek i aktualizacji.

Gdy zdarzenie wyzwoli te alerty, usługa Azure Stack Hub aktywnie wysyła dzienniki do firmy Microsoft. Ponadto usługa Azure Stack Hub wysyła dzienniki do firmy Microsoft w wyniku innych zdarzeń niepowodzenia. Te zdarzenia nie są widoczne dla operatora.

Włączenie proaktywnego zbierania dzienników jest zdecydowanie zalecane. Dzięki temu zespół produktu może zdiagnozować problemy z powodu zdarzeń awarii i poprawić jakość produktu.

Uwaga / Notatka

Jeśli włączono aktywne zbieranie dzienników i odnowisz lub zmienisz rejestrację usługi Azure Stack Hub, zgodnie z opisem w temacie Odnawianie lub zmienianie rejestracji, musisz ponownie włączyć proaktywną kolekcję dzienników.

Usługa Azure Stack Hub aktywnie zbiera dzienniki dla:

Alarm Typ identyfikatora błędu
Aktualizacja wymaga uwagi Urp.UpdateWarning
Aktualizacja nie powiodła się Urp.UpdateFailure
Alarm Typ identyfikatora błędu
Uszkodzenie danych serwera tabel StorageService.Table.server.nieprawidłowość.danych-Krytyczne
Węzeł jest niedostępny dla lokalizowania maszyn wirtualnych AzureStack.ComputeController.HostUnresponsive
Dane usługi Blob Service są uszkodzone StorageService.Blob.service.data.is.corrupted-Critical
Uszkodzenie danych konta i usługi kontenera UsługaPrzechowywania.Konto.i.Kontener.Usługa.uszkodzenie.danych-Krytyczne

Począwszy od usługi Azure Stack Hub w wersji 2108, jeśli aktywne zbieranie dzienników jest wyłączone, dzienniki są przechwytywane i przechowywane lokalnie na potrzeby proaktywnych zdarzeń awarii. Firma Microsoft uzyskuje dostęp tylko do dzienników lokalnych w kontekście zgłoszenia do pomocy technicznej.

Aktywne zbieranie dzienników można wyłączyć i ponownie włączyć w dowolnym momencie. Wykonaj następujące kroki, aby skonfigurować proaktywne zbieranie dzienników.

  1. Zaloguj się do portalu administratora usługi Azure Stack Hub.
  2. Otwórz Pomoc i obsługa techniczna: przegląd.
  3. Jeśli zostanie wyświetlony baner, wybierz pozycję Włącz proaktywne zbieranie dzienników. Możesz też wybrać pozycję Ustawienia i ustawić proaktywną kolekcję dzienników na wartość Włącz, a następnie wybrać pozycję Zapisz.

Uwaga / Notatka

Jeśli ustawienia lokalizacji dziennika są skonfigurowane dla lokalnego udziału plików, upewnij się, że zasady zarządzania cyklem życia zapobiegają przekroczeniu przydzielonego limitu rozmiaru pamięci dla udziału. Usługa Azure Stack Hub nie monitoruje lokalnego udziału plików ani nie wymusza żadnych zasad przechowywania.

Sposób obsługi danych

Wyrażasz zgodę na okresowe automatyczne zbieranie dzienników przez firmę Microsoft tylko na podstawie alertów kondycji systemu usługi Azure Stack Hub. Ponadto potwierdzasz i wyrażasz zgodę na przekazywanie i przechowywanie tych dzienników na koncie usługi Azure Storage zarządzanym i kontrolowanym przez firmę Microsoft.

Dane są używane do rozwiązywania problemów z alertami kondycji systemu i nie są używane do celów marketingowych, reklamowych ani innych celów komercyjnych bez zgody użytkownika. Dane mogą być przechowywane przez maksymalnie 90 dni, a firma Microsoft obsługuje wszelkie dane zebrane zgodnie z naszymi standardowymi praktykami w zakresie ochrony prywatności.

Odwołanie twojego uprawnienia nie ma wpływu na żadne dane zebrane wcześniej z Twoją zgodą.

Dzienniki zbierane przy użyciu proaktywnego zbierania dzienników są przekazywane do konta usługi Azure Storage zarządzanego i kontrolowanego przez firmę Microsoft. Firma Microsoft może uzyskać dostęp do tych dzienników w kontekście zgłoszenia do pomocy technicznej i poprawić kondycję usługi Azure Stack Hub.

Wyślij dzienniki teraz

Wskazówka

Oszczędzaj czas przy użyciu funkcji Wyślij dzienniki proaktywnie zamiast wysyłać dzienniki teraz.

Wysyłanie dzienników jest teraz opcją, w której ręcznie zbierasz i przekazujesz dzienniki diagnostyczne z usługi Azure Stack Hub, zwykle przed otwarciem zgłoszenia do pomocy technicznej.

Istnieją dwa sposoby ręcznego wysyłania dzienników diagnostycznych do pomocy technicznej firmy Microsoft:

Uwaga / Notatka

W przypadku wysyłania dzienników przy użyciu portalu administratora lub polecenia cmdlet programu PowerShell narzędzie Test-AzureStack jest uruchamiane automatycznie w tle w celu zbierania informacji diagnostycznych.

Wysyłanie dzienników teraz za pomocą programu PowerShell

Jeśli używasz teraz metody Wyślij dzienniki , możesz użyć Send-AzureStackDiagnosticLog polecenia cmdlet do zbierania i wysyłania określonych dzienników.

  • Parametry FromDate i ToDate mogą służyć do zbierania dzienników przez określony okres. Jeśli te parametry nie są określone, dzienniki są zbierane domyślnie przez ostatnie cztery godziny.

  • Użyj parametru FilterByNode , aby filtrować dzienniki według nazwy komputera. Przykład:

    Send-AzureStackDiagnosticLog -FilterByNode azs-xrp01
    
  • Użyj parametru FilterByLogType , aby filtrować dzienniki według typu. Możesz filtrować według pozycji Plik, Udział lub WindowsEvent. Przykład:

    Send-AzureStackDiagnosticLog -FilterByLogType File
    
  • Użyj parametru , FilterByResourceProvider aby wysyłać dzienniki diagnostyczne dla dostawców zasobów (RPS, value-add Resource Providers). Ogólna składnia to:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider <<value-add RP name>>
    

    Aby wysłać dzienniki diagnostyczne dla dostawcy zasobów SQL:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider SQLAdapter
    

    Aby wysłać dzienniki diagnostyczne dla MySQL RP:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider MySQLAdapter
    

    Aby wysłać dzienniki diagnostyczne dla usługi Event Hubs:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider eventhub
    

    Aby wysłać dzienniki diagnostyczne dla usługi Azure Stack Edge:

    Send-AzureStackDiagnosticLog -FilterByResourceProvide databoxedge
    
  • Użyj parametru , FilterByRole aby wysyłać dzienniki diagnostyczne z ról VirtualMachines i BareMetal:

    Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal
    
  • Aby wysyłać dzienniki diagnostyczne z ról VirtualMachines i BareMetal, z filtrowaniem dat dla plików dziennika w ciągu ostatnich 8 godzin:

    $fromDate = (Get-Date).AddHours(-8)
    Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate}
    
  • Aby wysyłać dzienniki diagnostyczne z ról VirtualMachines i BareMetal, z filtrowaniem plików dziennika według daty w okresie od 8 do 2 godzin wstecz:

    $fromDate = (Get-Date).AddHours(-8)
    $toDate = (Get-Date).AddHours(-2)
    Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate -ToDate $using:toDate}
    

Uwaga / Notatka

Jeśli odłączono cię od Internetu lub chcesz zapisywać dzienniki tylko lokalnie, użyj polecenia Get-AzureStackLog , aby wysyłać dzienniki.

Wysyłanie dzienników teraz za pomocą portalu administratora

Aby wysłać dzienniki teraz przy użyciu portalu administratora:

  1. Otwórz Pomoc + wsparcie > Zbieranie dzienników > Wyślij dzienniki teraz.
  2. Wybierz lokalną strefę czasową.
  3. Wybierz pozycję Zbierz i przekaż.

Ważne

Nie można określić zakresu czasu ani dzienników filtrowania w przypadku korzystania z portalu administratora. Domyślnie dzienniki są zbierane przez ostatnie cztery godziny.

Jeśli odłączono cię od Internetu lub chcesz zapisywać dzienniki tylko lokalnie, użyj metody Get-AzureStackLog , aby wysyłać dzienniki.

Sposób obsługi danych

Inicjując zbieranie dzienników diagnostycznych z usługi Azure Stack Hub, potwierdzasz i wyrażasz zgodę na przekazywanie tych dzienników i przechowywanie ich na koncie usługi Azure Storage zarządzanym i kontrolowanym przez firmę Microsoft. Dział pomocy technicznej firmy Microsoft może uzyskać dostęp do tych dzienników od razu z zgłoszeniem do pomocy technicznej bez konieczności kontaktowania się z klientem w celu zbierania dzienników.

Lokalne zapisywanie dzienników

Dzienniki można zapisywać na lokalnym udziale Server Message Block (SMB), gdy Azure Stack Hub jest odłączony od Azure. Możesz na przykład uruchomić odłączone środowisko. Jeśli zwykle masz połączenie, ale występują problemy z łącznością, możesz zapisać dzienniki lokalnie, aby ułatwić rozwiązywanie problemów.

W bloku Ustawienia wprowadź ścieżkę oraz nazwę użytkownika i hasło z uprawnieniami do zapisu w udziale. Podczas zgłoszenia do pomocy technicznej pomoc techniczna firmy Microsoft działa w celu udostępnienia szczegółowych kroków dotyczących sposobu przenoszenia tych lokalnych dzienników. Jeśli portal administratora jest niedostępny, możesz użyć polecenia Get-AzureStackLog , aby zapisać dzienniki lokalnie.

Zrzut ekranu przedstawiający opcje zbierania dzienników diagnostycznych

Rozważania dotyczące przepustowości

Średni rozmiar zbierania dzienników diagnostycznych różni się w zależności od tego, czy uruchamiane są proaktywnie, czy ręcznie. Średni rozmiar aktywnej kolekcji dzienników wynosi około 2 GB. Rozmiar kolekcji dla dzienników wysyłania zależy teraz od liczby zbieranych godzin (do 4 godzin) oraz liczby węzłów fizycznych w jednostce skalowania usługi Azure Stack Hub (od 4 do 16 węzłów).

W poniższej tabeli wymieniono zagadnienia dotyczące środowisk z ograniczonymi lub taryfowymi połączeniami z platformą Azure:

Połączenie sieciowe Wpływ
Połączenie o niskiej przepustowości/dużym opóźnieniu Przesyłanie dzienników zajmuje więcej czasu niż zwykle.
Wspólne połączenie Przekazywanie może również mieć wpływ na inne aplikacje/użytkowników udostępniające połączenie sieciowe.
Połączenie zliczane W przypadku dodatkowego użycia sieci może być naliczana inna opłata od usługodawcy sieci.

Jeśli na przykład połączenie internetowe lub szybkość połączenia z usługi Azure Stack Hub wynosi 5 Megabitów/sekund (niska przepustowość), przekazanie 2 GB danych dziennika diagnostycznego do pomocy technicznej firmy Microsoft zajmuje około 57 minut. W przypadku ręcznego zbierania dzienników o rozmiarze 8 GB przy użyciu szybkości łącza 5 Megabitów/sekundy przekazywanie danych trwa około 3 godziny i 49 minut. Ten dłuższy czas przesyłania danych diagnostycznych może opóźnić lub wpłynąć na doświadczenie wsparcia.

Wyświetlanie kolekcji dzienników

Historia dzienników zebranych z usługi Azure Stack Hub jest wyświetlana na stronie Zbieranie dzienników w pomocy i obsłudze technicznej w portalu z następującymi datami i godzinami:

  • Czas rozpoczęcia: kiedy rozpoczęła się operacja zbierania dzienników.
  • Stan: w toku lub ukończono.
  • Początek zbierania dzienników: Początek okresu, z którego chcesz zebrać dane.
  • Koniec logów: zakończenie okresu czasu.
  • Typ: jeśli jest to ręczna lub proaktywna kolekcja dzienników.

Kolekcje logów w Pomocy i obsłudze technicznej

Dalsze kroki

Dziennik usługi Azure Stack Hub i obsługa danych klientów