Konfigurera kraschdumpar

Azure Sphere-enheter kan konfigureras om du vill så att fullständiga kraschdumpar i användarläge rapporteras till Microsoft när ett operativsystem eller en programkrasch inträffar. Microsoft använder den här informationen för att förbättra kvaliteten på Azure Sphere-operativsystemet för alla Azure Sphere-enheter.

I följande diagram visas stegen i insamlingen av kraschdumpar:

Arbetsflöde för kraschdump

Scenen Beskrivning
1. Aktivera insamling av kraschdumpar för en eller flera av dina enhetsgrupper. Om du väljer att aktivera insamling av kraschdump för en enhetsgrupp betyder det att du har gett medgivande för att kraschdumpar i användarläge ska samlas in, laddas upp och analyseras.
Observera: Om din app samlar in personuppgifter från slutanvändare bör du få medgivande från dem innan du aktiverar kraschdumpar för dessa enheter.
2. Azure Sphere Security-tjänsten synkroniserar registreringsstatusen med dina enheter inom 48 timmar. Kraschdumpar genereras aldrig om inte en enhet har fått anmälningssignalen. Om en enhet inte kontaktar Azure Sphere-säkerhetstjänsten under den här tidsperioden slutar enheten automatiskt generera kraschdumpar tills statusen för registrering har synkroniserats med Azure Sphere-säkerhetstjänsten igen.
3. Om kraschdumpar är aktiverade försöker enheten ladda upp en kraschdump till en säker plats när en OS-komponent eller ett program kraschar. När data har laddats upp på ett säkert sätt lämnar de inte den säkra platsen.
4. Data är endast tillgängliga för felsökning av Azure Sphere-teamet genom säkra, fjärrstyrda, fullständigt granskade sessioner.

Sekretessöverväganden

  • Kraschdumpar från alla Azure Sphere-enheter lagras på ett säkert sätt i datacenter i östra USA, Västra USA och EU. Kunder i EU kan se till att deras programbilder och kraschdumpfiler bearbetas och lagras enbart inom EU genom att ange parametern Regional datagränsinställning till EU.

    Observera

    Om du anger inställningen Regional datagräns till Nonelagras kraschdumpfilerna som standard i östra eller västra USA.

  • Kraschdumpdata lagras i enlighet med alla tillämpliga lagar och förordningar, inklusive GDPR, och raderas efter 29 dagar.

Prestandaöverväganden

  • Kraschdumpuppladdningsstorlek sträcker sig vanligtvis från några KiB till tiotals KiB.
  • Intelligenta begränsningsprinciper säkerställer att en kraschdumpladdning endast initieras när det behövs för att minimera prestanda- och bandbreddseffekter på dina enheter. Den här intelligenta begränsningen sker automatiskt och kräver ingen åtgärd. Uppladdning av kraschdumpar hoppas över efter att tillräckligt många soptippar från identiska krascher redan har samlats in.
  • När ett program kraschar försöker enheten ladda upp en kraschdump på ett säkert sätt, om det är aktiverat. Programmet som kraschar startas om när kraschdumpuppladdningen är klar. Om det inte går att upprätta en nätverksanslutning för överföringen och enheten inte svarar inom den fem sekunders timeout-perioden startas det kraschade programmet omgående.

Aktivera insamling av kraschdumpar

Kraschdumpar är inte aktiverade som standard. Du kan ge medgivande för att aktivera insamling av kraschdumpar med uppdateringskommandot az sphere device-group eller i AllowCrashDumpsCollection fältet för begärans brödtext i Device Group - Patch API.

Följande CLI-kommando aktiverar till exempel insamling av kraschdumpar och anger att kraschdumpdata ska lagras i EU.

az sphere device-group update --product DW100 --device-group Marketing --allow-crash-dumps-collection Enabled  --regional-data-boundary EU

Om du vill inaktivera insamling av kraschdump från CLI anger du --allow-crash-dumps-collection till "Disabled".

az sphere device-group update --product DW100 --device-group Marketing --allow-crash-dumps-collection "Disabled" 

Att inaktivera kraschdumpar för alla enhetsgrupper motsvarar återkallande av medgivande.

Skript för att konfigurera kraschdumpar

Vi tillhandahåller ett exempelskript som du kan använda för att ringa GET eller PATCH anropa Azure Sphere API för att visa eller ändra AllowCrashDumpsCollection värdet för en eller flera enhetsgrupper. Mer information finns i Crash Dumps Configure Script i Azure Sphere Gallery, en samling oavsiktliga skript, verktyg och funktioner.

Se även

Ökad transparens och kundkontroll över data