Udostępnij za pośrednictwem


Konfigurowanie zrzutów awaryjnych

Ważne

Jest to dokumentacja usługi Azure Sphere (starsza wersja). Usługa Azure Sphere (starsza wersja) zostanie wycofana 27 września 2027 r., a użytkownicy muszą przeprowadzić migrację do usługi Azure Sphere (zintegrowanej) do tej pory. Użyj selektora wersji znajdującego się powyżej spisu treści, aby wyświetlić dokumentację usługi Azure Sphere (zintegrowaną).

Urządzenia usługi Azure Sphere można opcjonalnie skonfigurować tak, aby pełne zrzuty awaryjne trybu użytkownika zostały zgłoszone firmie Microsoft w przypadku awarii systemu operacyjnego lub aplikacji. Firma Microsoft używa tych informacji do poprawy jakości systemu operacyjnego usługi Azure Sphere dla wszystkich urządzeń usługi Azure Sphere.

Na poniższym diagramie przedstawiono etapy zbierania zrzutów awaryjnych:

Przepływ pracy zrzutu awaryjnego

Etap opis
1. Włącz zbieranie zrzutów awaryjnych dla co najmniej jednej grupy urządzeń. Jeśli zdecydujesz się włączyć zbieranie zrzutów awaryjnych dla grupy urządzeń, oznacza to, że udzielono zgody na zbieranie, przekazywanie i analizowanie zrzutów awaryjnych trybu użytkownika.
Uwaga: Jeśli aplikacja zbiera dane osobowe od użytkowników końcowych, przed włączeniem zrzutów awaryjnych dla tych urządzeń należy uzyskać od nich zgodę.
2. Usługa zabezpieczeń usługi Azure Sphere zsynchronizuje stan zgody z urządzeniami w ciągu 48 godzin. Zrzuty awaryjne nigdy nie są generowane, chyba że urządzenie otrzymało sygnał zgody. Jeśli urządzenie nie skontaktuje się z usługą zabezpieczeń Azure Sphere w tym okresie, urządzenie automatycznie przestanie generować zrzuty awaryjne, dopóki stan zgody nie zostanie pomyślnie zsynchronizowany z usługą zabezpieczeń Azure Sphere.
3. Jeśli zrzuty awaryjne są włączone, gdy składnik systemu operacyjnego lub aplikacja ulegnie awarii, urządzenie próbuje przekazać zrzut awaryjny do bezpiecznej lokalizacji. Po bezpiecznym przekazaniu dane nie opuszczają bezpiecznej lokalizacji.
4. Dane są dostępne tylko do rozwiązywania problemów przez zespół usługi Azure Sphere za pośrednictwem bezpiecznych, zdalnych, w pełni poddanych inspekcji sesji.

Zagadnienia dotyczące ochrony prywatności

  • Zrzuty awaryjne ze wszystkich urządzeń usługi Azure Sphere są bezpiecznie przechowywane w centrach danych Wschodnie stany USA, Zachodnie stany USA i UE. Klienci w UE mogą zapewnić, że ich obrazy aplikacji i pliki zrzutu awaryjnego są przetwarzane i przechowywane wyłącznie w UE, ustawiając parametr ustawienia granic danych regionalnych na EUwartość .

    Uwaga

    Jeśli ustawisz ustawienie Granica danych regionalnych na None, pliki zrzutu awaryjnego będą domyślnie przechowywane w regionie Wschodnie lub Zachodnie stany USA.

  • Dane zrzutu awaryjnego są przechowywane zgodnie ze wszystkimi obowiązującymi przepisami i przepisami, w tym RODO i są usuwane po upływie 29 dni.

Zagadnienia dotyczące wydajności

  • Rozmiar przekazywania zrzutu awaryjnego zazwyczaj waha się od kilku kiB do dziesiątek KiB.
  • Zasady inteligentnego ograniczania przepustowości zapewniają, że przekazywanie zrzutu awaryjnego jest inicjowane tylko wtedy, gdy jest to konieczne, aby zminimalizować wpływ wydajności i przepustowości na urządzenia. To inteligentne ograniczanie odbywa się automatycznie i nie wymaga żadnej akcji. Przekazywanie zrzutu awaryjnego zostanie pominięte po zebraniu wystarczającej liczby zrzutów z identycznych awarii.
  • Gdy aplikacja ulegnie awarii, urządzenie podejmie próbę bezpiecznego przekazania zrzutu awaryjnego, jeśli jest włączone. Aplikacja, która uległa awarii, zostanie ponownie uruchomiona po zakończeniu przekazywania zrzutu awaryjnego. W przypadku, gdy nie można ustanowić połączenia sieciowego dla przekazywania, a urządzenie nie odpowiada w ciągu 5 sekundowego limitu czasu, aplikacja, która uległa awarii, zostanie natychmiast uruchomiona ponownie.

Włączanie zbierania zrzutów awaryjnych

Zrzuty awaryjne nie są domyślnie włączone. Możesz wyrazić zgodę na włączenie zbierania zrzutów awaryjnych przy użyciu polecenia azsphere device-group update lub w AllowCrashDumpsCollection polu treść żądania w interfejsie API grupy urządzeń — poprawka .

Na przykład następujące polecenie interfejsu wiersza polecenia umożliwia zbieranie zrzutów awaryjnych i określa, że dane zrzutu awaryjnego mają być przechowywane w UE.

azsphere device-group update --device-group DW100/Marketing --allow-crash-dumps-collection "On"  --regional-data-boundary "EU"

Aby wyłączyć zbieranie zrzutów awaryjnych z interfejsu wiersza polecenia, ustaw wartość --allow-crash-dumps-collection "Off".

azsphere device-group update --device-group DW100/Marketing --allow-crash-dumps-collection "Off" 

Wyłączenie zrzutów awaryjnych dla wszystkich grup urządzeń jest równoważne cofnięciu zgody.

Uwaga

  • Udzielenie zgody na włączenie zbierania zrzutów awaryjnych wymaga roli Administrator.

  • 500 (Wewnętrzny błąd serwera) odpowiedź podczas aktualizowania AllowCrashDumpsCollection pola zwykle wskazuje błąd przejściowy. Zalecamy ponowienie próby wykonania operacji w tym przypadku. Jeśli nadal występuje błąd, skontaktuj się z przedstawicielem firmy Microsoft.

Skrypt do konfigurowania zrzutów awaryjnych

Udostępniamy przykładowy skrypt, którego można użyć do wykonania GET wywołań lub PATCH wywołań interfejsu API usługi Azure Sphere w celu wyświetlenia lub zmodyfikowania AllowCrashDumpsCollection wartości dla jednej lub wielu grup urządzeń. Aby uzyskać więcej informacji, zobacz Konfigurowanie skryptu zrzutów awaryjnych w galerii usługi Azure Sphere, kolekcję niezamierzonych skryptów, narzędzi i funkcji.

Zobacz też

Zwiększenie przejrzystości i kontroli klienta nad danymi