Упражнение. Отслеживание и визуализация пакетного задания в Batch Explorer

Завершено

Batch Explorer позволяет просматривать состояние заданий в пакетной службе Azure.

Как архитектору решения вам потребуется способ визуализации хода выполнения большого числа узлов и задач, используемых для параллельной обработки изображений очистки воды.

Здесь вы выполните задание в пакетная служба Azure, а затем используйте пакетную Обозреватель для просмотра его хода выполнения.

Важно!

Упражнения в этом модуле не являются обязательными. Для выполнения упражнений вам потребуется собственная подписка Azure.

Использование Batch Explorer для анализа задания

В Azure Batch Explorer вы можете увидеть учетные записи пакетной службы, которые есть в вашей учетной записи, на левой боковой панели, а состояние пулов, узлов, заданий и задач — справа.

В сценариях, в которых могут быть сотни или тысячи задач, выполняемых в различных состояниях прогресса на сотнях или тысячах узлов, важно быстро визуализировать эту информацию и быть в состоянии детализировать все проблемы или области определенного интереса.

  1. Войдите на портал Azure.

  2. Откройте Cloud Shell, выбрав значок Cloud Shell (>_) в верхнем меню.

  3. Выполните следующую команду в Cloud Shell, чтобы создать задание пакетной службы Azure, используя учетную запись пакетной службы и пул, созданный в предыдущем упражнении:

    az batch job create \
     --id explorerjob \
     --pool-id mypool
    
  4. В портал Azure откройте ресурс учетной записи пакетной службы. Его можно найти в разделе "Обзор группы ресурсов".

  5. Перейдите в раздел Задания на вкладке Функции.

  6. Выберите активное задание.

    Откроется панель с состоянием задания. Вы не создали никаких задач и ничего не выполняется, поэтому эта панель пуста.

  7. Выполните следующую команду в Cloud Shell, чтобы создать задачи пакетной службы Azure, используя учетную запись пакетной службы и пул, созданный в предыдущем упражнении:

    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
    

    Это задание состоит из дополнительных задач, каждый из которых выводит все переменные среды, а затем ожидает пять секунд. Azure Batch Explorer является эффективным средством мониторинга более многочисленных и длительно выполняемых задач.

  8. Вернитесь в Batch Explorer. Обратите внимание, что в правом верхнем углу находятся задачи, стоящие в очереди, уведомление о ходе выполнения, а также количество удачных или завершившихся сбоем задач.

  9. Нажмите кнопку "Обновить" справа от поля "Фильтр по идентификатору задачи". По завершении задач сведения о задаче, включая код выхода, отображаются здесь.