Esercizio - Monitorare e visualizzare il processo batch in Batch Explorer
Batch Explorer consente di visualizzare lo stato dei processi nel servizio Azure Batch.
I progettisti di soluzioni necessitano di uno strumento per visualizzare lo stato di avanzamento di un numero elevato di nodi e attività usati per elaborare le immagini di depurazione dell'acqua in parallelo.
In questa unità si eseguirà un processo in Azure Batch e quindi verrà usato Batch Explorer per visualizzarne lo stato di avanzamento.
Importante
Gli esercizi in questo modulo sono facoltativi. Per completare gli esercizi, è necessario avere una sottoscrizione di Azure.
Usare Batch Explorer per analizzare un processo
Usando Azure Batch Explorer, è possibile visualizzare gli account Batch disponibili nel proprio account nella barra laterale sinistra e lo stato di pool, nodi, processi e attività a destra.
Per gli scenari in cui possono esserci centinaia o migliaia di attività in esecuzione con diversi stati di avanzamento su centinaia o migliaia di nodi, è fondamentale visualizzare queste informazioni rapidamente ed essere in grado di esaminare in maniera approfondita i dettagli di eventuali problemi o aree di particolare interesse.
Accedere al portale di Azure.
Aprire Cloud Shell selezionando l'icona di Cloud Shell (>_) nel menu in alto.
Eseguire il comando seguente in Cloud Shell per creare un nuovo processo di Azure Batch, usando l'account Batch e il pool creati nell'esercizio precedente:
az batch job create \ --id explorerjob \ --pool-id mypool
Nel portale di Azure aprire la risorsa dell'account Batch. È possibile trovarla nella sezione Panoramica del gruppo di risorse.
Andare alla sezione Processi in Funzionalità.
Selezionare il processo attivo.
Viene aperto un pannello che mostra lo stato del processo. Non sono state create attività e non c'è niente in esecuzione, pertanto questo pannello sarà vuoto.
Eseguire il comando seguente in Cloud Shell per creare nuove attività di Azure Batch, usando l'account Batch e il pool creati nell'esercizio precedente:
for i in {1..100} do az batch task create \ --task-id mytask$i \ --job-id explorerjob \ --command-line "/bin/bash -c 'printenv; sleep 5s'" done
Questo processo è costituito da più attività, ognuna delle quali restituisce tutte le variabili di ambiente e quindi attende 5 secondi. Batch Explorer è uno strumento avanzato per il monitoraggio di attività più numerose e con tempi di esecuzione più lunghi.
Tornare a Batch Explorer. Nell'angolo in alto a destra sono riportate le attività accodate, un'indicazione dello stato di avanzamento e il numero di attività completate o non portate a termine correttamente.
Selezionare il pulsante Aggiorna a destra della casella Filtra per ID attività. Quando le attività vengono completate, i relativi dettagli, compreso il codice di uscita, vengono visualizzati qui.