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:
- Usare Archiviazione BLOB di Azure
- 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
- 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
- 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.