Condividi tramite


Esportazione dei dati di diagnostica

Importante

Visual Studio App Center è pianificato per il ritiro il 31 marzo 2025. Anche se è possibile continuare a usare Visual Studio App Center fino a quando non viene completamente ritirato, esistono diverse alternative consigliate a cui è possibile prendere in considerazione la migrazione.

Altre informazioni sulle sequenze temporali di supporto e sulle alternative.

Questo articolo illustra come esportare i dati in base alla richiesta dell'utente. Per esportare i dati, sono disponibili due opzioni:

  1. Usare Archiviazione BLOB di Azure
  2. Chiamare le API per informazioni specifiche sull'arresto anomalo/errore

Usare Archiviazione BLOB di Azure

Esportare tutti gli errori e gli arresti anomali simbolici, incluse le analisi dello stack e gli allegati, in Archiviazione blog di Azure. È necessaria una sottoscrizione di Azure per esportare i dati in Archiviazione BLOB di Azure. Altre informazioni sul funzionamento di App Center con Archiviazione BLOB di Azure sono disponibili nella documentazione relativa all'esportazione di App Center.

Per esportare i dati di diagnostica in Archiviazione BLOB, chiamare l'API di App Center seguente:

POST https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations

Usare uno dei payload seguenti per esportare gli arresti anomali in Archiviazione BLOB di Azure:

Payload per l'esportazione standard :

{
  "type" : "blob_storage_linked_subscription",
  "subscription_id": "<Your-Azure-Subscription-ID",
  "export_entities": [ "crashes" ]
}

Payload per l'esportazione personalizzata:

{
  "type" : "blob_storage_connection_string",
  "connection_string": "<Your-blob-storage-connection-string",
  "export_entities": [ "crashes" ]
}

Per trovare il percorso nell'archivio BLOB, chiamare l'API di App Center seguente:

GET https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations

Chiamare le API per informazioni specifiche sull'arresto anomalo/errore

Si tratta delle diverse API che è necessario chiamare per esportare le informazioni di diagnostica associate.

1. OTTENERE i metadati del log di arresto anomalo/errore per ogni arresto anomalo/errore in un gruppo di arresti anomali/errori chiamando:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/errors

2. GET lo stacktrace chiamando:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/stacktrace

3. OTTENERE gli eventi registrati chiamando:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/session_logs

4. OTTENERE gli ID allegati chiamando:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
  1. Se si tratta di un allegato di testo, è possibile ottenere il testo chiamando:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
  1. Se si tratta di un allegato binario, è possibile ottenere il percorso dell'URI chiamando:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location

Come fornire una copia di questi dati agli utenti

Prerequisito: Il processo seguente richiede un modo per eseguire il mapping degli ID di installazione di App Center e degli utenti.

Per fornire a un utente specifico i dati, è necessario cercare i dati esportati e copiare i log con un ID di installazione specifico in un file diverso. Tale file conterrà tutti i dati che sono stati esportati corrispondenti a tale utente specifico.