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. pomoc techniczna firmy Microsoft może użyć dzienników, aby rozwiązać lub zidentyfikować problemy z wystąpieniem usługi Azure Stack Hub.
Aby rozpocząć pracę z kolekcją dzienników diagnostycznych usługi Azure Stack Hub, musisz zarejestrować wystąpienie. Jeśli nie zarejestrowano usługi Azure Stack Hub, użyj uprzywilejowanego punktu końcowego (PEP), aby udostępnić dzienniki.
Istnieje wiele sposobów wysyłania dzienników diagnostycznych do pomoc techniczna firmy Microsoft. W zależności od łączności z platformą Azure dostępne są następujące opcje:
- Proaktywne wysyłanie dzienników (zalecane)
- Wysyłanie dzienników teraz
- Zapisywanie dzienników lokalnie
Schemat blokowy pokazuje, która opcja służy do wysyłania dzienników diagnostycznych. Jeśli usługa Azure Stack Hub łączy się z platformą Azure, włącz proaktywną zbieranie dzienników. Proaktywne zbieranie dzienników automatycznie przekazuje dzienniki diagnostyczne do kontrolowanego przez firmę Microsoft obiektu blob magazynu na platformie Azure, gdy zostanie zgłoszony 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. Tylko wtedy, gdy zostanie zgłoszony alert kondycji systemu, są zbierane te dzienniki. 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, aktywna 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 i rozwiązać je wcześniej w niektórych przypadkach. Ulepszenia algorytmu początkowego koncentrują się na operacjach poprawek i aktualizacji.
Gdy zdarzenie wyzwala 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 wyzwalane przez inne zdarzenia niepowodzenia. Te zdarzenia nie są widoczne dla operatora.
Włączenie proaktywnej kolekcji dzienników jest zdecydowanie zalecane. Dzięki temu zespół produktu może zdiagnozować problemy z powodu zdarzeń awarii i poprawić jakość produktu.
Uwaga
Jeśli włączono proaktywną kolekcję 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ą zbieranie dzienników.
Usługa Azure Stack Hub aktywnie zbiera dzienniki dla:
Alerty | Typ identyfikatora błędu |
---|---|
Aktualizacja wymaga uwagi | Urp.UpdateWarning |
Aktualizacja nie powiodła się | Urp.UpdateFailure |
Alerty | Typ identyfikatora błędu |
---|---|
Uszkodzenie danych serwera tabel | StorageService.Table.server.data.corruption-Critical |
Węzeł jest niedostępny na potrzeby umieszczania maszyny wirtualnej | AzureStack.ComputeController.HostUnresponsive |
Dane usługi Blob Service są uszkodzone | StorageService.Blob.service.data.is.corrupted-Critical |
Uszkodzenie danych usługi kont i kontenerów | StorageService.Account.and.Container.Service.data.corruption-Critical |
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ć proaktywną kolekcję dzienników.
- Zaloguj się do portalu administratora usługi Azure Stack Hub.
- Otwórz pozycję Pomoc i obsługa techniczna — omówienie.
- Jeśli zostanie wyświetlony baner, wybierz pozycję Włącz proaktywną kolekcję dzienników. Możesz też wybrać pozycję Ustawienia i ustawić opcję Proaktywna kolekcja dzienników na wartość Włącz, a następnie wybrać pozycję Zapisz.
Uwaga
Jeśli ustawienia lokalizacji dziennika są skonfigurowane dla lokalnego udziału plików, upewnij się, że zasady zarządzania cyklem życia uniemożliwią osiągnięcie limitu przydziału rozmiaru magazynu 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 na podstawie tylko alertów kondycji systemu usługi Azure Stack Hub. Potwierdzasz również 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 można przechowywać przez maksymalnie 90 dni, a firma Microsoft obsługuje wszystkie dane zebrane zgodnie z naszymi standardowymi praktykami dotyczącymi ochrony prywatności.
Odwołanie twojego uprawnienia nie ma wpływu na żadne dane, które zostały wcześniej zebrane z Twoją zgodą.
Dzienniki zbierane przy użyciu proaktywnej kolekcji 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.
Wysyłanie dzienników teraz
Porada
Oszczędzaj czas przy użyciu funkcji Wyślij dzienniki aktywnie 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 pomoc techniczna firmy Microsoft:
Jeśli usługa Azure Stack Hub jest połączona z platformą Azure, zalecamy użycie portalu administratora, ponieważ jest to najprostszy sposób wysyłania dzienników bezpośrednio do firmy Microsoft. Jeśli portal jest niedostępny, należy wysłać dzienniki przy użyciu programu PowerShell.
Uwaga
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ą portalu administratora
Aby wysłać dzienniki przy użyciu portalu administratora:
- Otwórz teraz pozycję Pomoc i obsługa > zbierania > dzienników Wyślij dzienniki.
- Określ godzinę rozpoczęcia i godzinę zakończenia zbierania dzienników.
- Wybierz lokalną strefę czasową.
- Wybierz pozycję Zbierz i przekaż.
Jeśli odłączono się od Internetu lub chcesz zapisywać dzienniki tylko lokalnie, użyj metody Get-AzureStackLog , aby wysyłać dzienniki.
Wysyłanie dzienników teraz za pomocą programu PowerShell
Jeśli używasz teraz metody Wyślij dzienniki i chcesz użyć programu PowerShell zamiast portalu administratora, 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ą domyślnie zbierane przez ostatnie cztery godziny.
Użyj parametru FilterByNode , aby filtrować dzienniki według nazwy komputera. Na 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. Na przykład:
Send-AzureStackDiagnosticLog -FilterByLogType File
Użyj parametru FilterByResourceProvider , aby wysyłać dzienniki diagnostyczne dla dostawców zasobów (RPS). Ogólna składnia to:
Send-AzureStackDiagnosticLog -FilterByResourceProvider <<value-add RP name>>
Aby wysłać dzienniki diagnostyczne dla usługi SQL RP:
Send-AzureStackDiagnosticLog -FilterByResourceProvider SQLAdapter
Aby wysłać dzienniki diagnostyczne dla usługi 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 dat dla plików dziennika w okresie od 8 godzin temu do 2 godzin temu:
$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
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. pomoc techniczna firmy Microsoft może od razu uzyskać dostęp do tych dzienników bez konieczności kontaktowania się z klientem w celu zbierania dzienników.
Zapisywanie dzienników lokalnie
Dzienniki można zapisywać w lokalnym udziale bloku komunikatów serwera (SMB), gdy usługa Azure Stack Hub jest odłączona od platformy Azure. Możesz na przykład uruchomić rozłą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 uprawnieniem do zapisu w udziale. Podczas zgłoszenia do pomocy technicznej pomoc techniczna firmy Microsoft działa, aby zapewnić szczegółowe instrukcje dotyczące sposobu przenoszenia tych dzienników lokalnych. Jeśli portal administratora jest niedostępny, możesz użyć polecenia Get-AzureStackLog , aby zapisać dzienniki lokalnie.
Zagadnienia dotyczące przepustowości
Średni rozmiar zbierania dzienników diagnostycznych zależy od tego, czy działa aktywnie, czy ręcznie. Średni rozmiar kolekcji dzienników proaktywnych wynosi około 2 GB. Rozmiar kolekcji dla dzienników wysyłania zależy teraz od liczby 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 mierzonymi połączeniami z platformą Azure.
Połączenie sieciowe | Wpływ |
---|---|
Połączenie o niskiej przepustowości/dużym opóźnieniu | Przekazywanie dziennika trwa dłuższy czas. |
Połączenie udostępnione | Przekazywanie może również mieć wpływ na inne aplikacje/użytkowników współużytkowania połączenia sieciowego. |
Połączenie taryfowe | W przypadku dodatkowego użycia sieci może być naliczana inna opłata od dostawcy usług sieciowych. |
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 danych dziennika diagnostycznego do pomocy technicznej firmy Microsoft zajmie 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 potrwa około 3 godzin i 49 minut. Ten dłuższy czas przekazywania danych diagnostycznych może opóźnić lub wpłynąć na środowisko pomocy technicznej.
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 z następującymi datami i godzinami:
- Czas zebrany: po rozpoczęciu operacji zbierania dzienników.
- Stan: w toku lub ukończono.
- Początek dzienników: początek okresu, dla którego chcesz zebrać.
- Koniec dzienników: koniec okresu.
- Typ: Jeśli jest to ręczna lub proaktywna kolekcja dzienników.