Esercizio: Recuperare i file di log delle applicazioni usando l'interfaccia della riga di comando di Azure e Kudu

Completato

La nuova app Web per Contoso Fashions è quasi pronta per alcuni test pilota iniziali. Si vogliono rivedere e analizzare tutti i vari messaggi di traccia salvati nei file di log dell'app. Prima di poter eseguire una revisione, è necessario sapere come trovare le informazioni registrate.

In questa unità si apprende come recuperare i file di log pronti per la successiva analisi offline.

Recuperare i log del file system usando l'interfaccia della riga di comando di Azure

In questo passaggio si usa l'interfaccia della riga di comando di Azure per recuperare e quindi visualizzare i log del file system nella risorsa di archiviazione della condivisione cloud.

Nota

La versione completa di Cloud Shell ha una barra degli strumenti che include uno strumento di download e upload dei file, che può essere usato per scaricare contosofashions.zip nel computer locale. Questa funzionalità attualmente non è disponibile nella shell sandbox di Microsoft Learn. Per visualizzare i log all'interno della condivisione file di Cloud Shell, in questo esercizio verranno quindi usati alcuni strumenti di Bash.

  1. In Cloud Shell, per scaricare i log in contosofashions.zip nella risorsa di archiviazione della condivisione cloud, sostituendo <your-number> con il numero casuale generato per identificare in modo univoco l'app, eseguire il comando seguente.

    az webapp log download --log-file contosofashions.zip  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<your-number>
    
  2. In Cloud Shell, per visualizzare i file di log contenuti nel file contosofashions.zip scaricato, eseguire il comando seguente.

    zipinfo -1 contosofashions.zip
    
  3. In Cloud Shell, per estrarre solo il file di log dell'app dal file contosofashions.zip scaricato, eseguire il comando seguente.

    unzip -j contosofashions.zip LogFiles/Application/*.txt
    
  4. In Cloud Shell, per visualizzare il file di log dell'applicazione, eseguire il comando seguente.

    code *.txt
    
  5. In Cloud Shell premere CTRL+Q per chiudere l'editor.

Recuperare i log del file system con Kudu

In questo passaggio, per scaricare i log del file system nel computer, si usa la console Kudu.

  1. Nel menu del portale di Azure o nella home page selezionare Servizi app. Viene visualizzato il riquadro Servizi app.

  2. Nell'elenco Servizi app selezionare contosofashions<your-number>. Viene visualizzato il riquadro Servizio app contosofashions<your-number>.

  3. Nel riquadro del menu centrale, inStrumenti di sviluppo, selezionare Strumenti avanzati. Viene visualizzato il riquadro Strumenti avanzati.

  4. Selezionare Vai. Viene visualizzata la finestra dei servizi Kudu.

  5. Nella barra dei menu in alto selezionare Console di debug e quindi CMD.

  6. Nella sezione Esplora file selezionare LogFiles.

  7. Per la cartella Application, selezionare Download. I log vengono scaricati nel computer come Application.zip.

  8. Nel computer aprire Application.zip e visualizzare il file di log. Questi log dovrebbero essere uguali a quelli esaminati usando Cloud Shell.

  9. Chiudere la scheda dei servizi Kudu.

Eseguire ricerche nei log salvati in Archiviazione BLOB di Azure

In questa procedura vengono aperti i log dettagliati salvati nel contenitore di Archiviazione BLOB di Azure e vengono quindi cercate voci specifiche.

  1. Nel menu del portale di Azure o nella home page selezionare Account di archiviazione. Viene visualizzato il riquadro Account di archiviazione.

  2. Nell'elenco Account di archiviazione selezionare sacontosofashions<your-number>.

  3. Nel riquadro del menu centrale selezionare Browser archiviazione. Viene visualizzato il riquadro Browser archiviazione.

  4. Espandere Contenitori BLOB e quindi selezionare appsrvplogs.

  5. Nel riquadro del contenitore fare doppio clic su contosofashions<your-number> e quindi fare doppio clic su ogni cartella di anno, mese e data.

  6. Verrà visualizzata una cartella per ogni ora in cui l'applicazione ha eseguito la registrazione nell'archiviazione BLOB. Fare doppio clic sulla cartella dell'ora (o sul quella meno recente, se sono presenti più cartelle).

  7. La cartella dovrebbe contenere uno o più file CSV. Per scaricarli, fare doppio clic sul file più grande (per visualizzare le dimensioni dei file può essere necessario scorrere verso destra). Se nel computer è presente Microsoft Excel, il file di log viene aperto automaticamente come foglio di lavoro. In caso contrario, aprire il file con un editor di testo, ad esempio il Blocco note.

  8. Nel file di log aperto cercare la stringa seguente.

    Warning message
    

    Dovrebbero esserci diverse occorrenze di questo messaggio nel log.

  9. Chiudere il file di log.