Compartilhar via


Configurar despejos de falha

Os dispositivos do Azure Sphere podem ser configurados opcionalmente para que despejos completos de falha no modo de usuário sejam relatados à Microsoft quando ocorrer uma falha de sistema operacional ou de aplicativo. A Microsoft usa essas informações para melhorar a qualidade do sistema operacional do Azure Sphere para todos os dispositivos do Azure Sphere.

O diagrama a seguir ilustra os estágios da coleção de despejo de falhas:

Fluxo de trabalho de despejo de falhas

Palco Descrição
1. Habilite a coleção de despejo de falhas para um ou mais grupos de dispositivos. Se você optar por habilitar a coleta de despejo de falhas para um grupo de dispositivos, isso indica que você forneceu consentimento para que despejos de falha no modo de usuário sejam coletados, carregados e analisados.
Nota: Se seu aplicativo coletar dados pessoais de usuários finais, você deverá obter o consentimento deles antes de habilitar despejos de falhas para esses dispositivos.
2. O serviço de Segurança do Azure Sphere sincronizará o status de opt-in com seus dispositivos dentro de 48 horas. Os despejos de falha nunca são gerados, a menos que um dispositivo tenha recebido o sinal de entrada. Se um dispositivo não entrar em contato com o Serviço de Segurança do Azure Sphere nesse período, o dispositivo interromperá automaticamente a geração de despejos de falha até que o status de opt-in seja sincronizado com êxito com o Serviço de Segurança do Azure Sphere novamente.
3. Se os despejos de falha estiverem habilitados, quando um componente do sistema operacional ou aplicativo falhar, o dispositivo tentará carregar um despejo de falha em um local seguro. Depois de carregados com segurança, os dados não saem do local seguro.
4. Os dados são acessíveis apenas para solução de problemas pela equipe do Azure Sphere, por meio de sessões seguras, remotas e totalmente auditadas.

Considerações sobre privacidade

  • Despejos de falhas de todos os dispositivos do Azure Sphere são armazenados com segurança nos data centers leste dos EUA, Oeste dos EUA e UE. Os clientes na UE podem garantir que suas imagens de aplicativo e arquivos de despejo de falhas sejam processados e armazenados exclusivamente dentro da UE definindo o parâmetro de configuração de limite de dados regional como EU.

    Nota

    Se você definir a configuração de Limite de Dados Regional como None, seus arquivos de despejo de falhas serão armazenados no Leste ou Oeste dos EUA por padrão.

  • Os dados de despejo de falhas são armazenados em conformidade com todas as leis e regulamentos aplicáveis, incluindo GDPR, e são excluídos após 29 dias.

Considerações de desempenho

  • O tamanho do carregamento de despejo de falhas normalmente varia de alguns KiB a dezenas de KiB.
  • Políticas de limitação inteligentes garantem que um carregamento de despejo de falhas seja iniciado somente quando necessário para minimizar os efeitos de desempenho e largura de banda em seus dispositivos. Essa limitação inteligente acontece automaticamente e não requer nenhuma ação. O carregamento de despejo de falhas será ignorado depois que um número suficiente de despejos de falhas idênticas já tiverem sido coletados.
  • Quando um aplicativo falha, o dispositivo tentará carregar com segurança um despejo de falha, se habilitado. O aplicativo de falha será reiniciado após a conclusão do upload do despejo de falhas. Caso uma conexão de rede não possa ser estabelecida para o upload e o dispositivo não responder dentro do período de 5 segundos de tempo limite, o aplicativo com falha será reiniciado prontamente.

Habilitar a coleção de despejo de falhas

Os despejos de falha não estão habilitados por padrão. Você pode dar consentimento para habilitar a coleta de despejo de falhas usando o comando az sphere device-group update ou no campo corpo da AllowCrashDumpsCollection solicitação no Grupo de Dispositivos – API de Patch .

Por exemplo, o comando CLI a seguir permite a coleta de despejo de falhas e especifica que os dados de despejo de falhas sejam armazenados na UE.

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

Para desabilitar a coleção de despejo de falhas da CLI, defina --allow-crash-dumps-collection como "Disabled".

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

Desabilitar despejos de falha para todos os grupos de dispositivos é equivalente à revogação do consentimento.

Script para configurar despejos de falhas

Fornecemos um script de exemplo que você pode usar para fazer GET ou PATCH chama a API do Azure Sphere para exibir ou modificar o AllowCrashDumpsCollection valor de um ou muitos grupos de dispositivos. Para obter mais informações, consulte Despejos de Falhas Configurar Script na Galeria do Azure Sphere, uma coleção de scripts, utilitários e funções não retidos.

Consulte também

Aumentar a transparência e o controle do cliente sobre os dados