演習 - Batch Explorer でバッチ ジョブを監視して視覚化する

完了

Batch Explorer を使用すると、Azure Batch サービスのジョブの状態を表示できます。

ソリューション アーキテクトとして、水浄化画像の並列処理を実行するために使用されている多数のノードとタスクの進行状況を視覚化する方法が必要です。

ここでは、Azure Batch でジョブを実行し、Batch Explorer を使用してその進行状況を表示します。

重要

このモジュールの演習は省略可能です。 演習を完了するには、独自の Azure サブスクリプションが必要です。

Batch Explorer を使用してジョブを分析する

Azure Batch Explorer を使用すると、左側のサイドバーでアカウントに含まれている Batch アカウントと、右側のプール、ノード、ジョブ、タスクの状態を確認できます。

特定のシナリオでは、数百または数千のノードでさまざまな状態の進行状況で実行されている数百または数千のタスクがある場合があります。 この情報を迅速に視覚化できることと、特定の問題や関心のある領域の詳細をドリルダウンできることが重要です。

  1. Azure portal にサインインします。

  2. 上部のメニューで Cloud Shell アイコン (>_) を選択して Cloud Shell を開きます。

  3. Cloud Shell で次のコマンドを実行し、前の演習で作成した Batch アカウントとプールを使用して、新しい Azure Batch ジョブを作成します。

    az batch job create \
     --id explorerjob \
     --pool-id mypool
    
  4. Azure portal で、Batch アカウント リソースを開きます。 リソース グループの [概要] セクションで確認できます。

  5. [機能] の [ジョブ] セクションに移動します。

  6. アクティブなジョブを選択します。

    ジョブの状態を示すウィンドウパネルが開きます。 タスクを作成せず、何も実行されていないため、このパネルは空です。

  7. Cloud Shell で次のコマンドを実行し、前の演習で作成した Batch アカウントとプールを使用して、新しい Azure Batch タスクを作成します。

    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
    

    このジョブは、より多くのタスクで構成され、それぞれがすべての環境変数を出力し、5 秒間待機します。 Batch Explorer は、より多くの実行時間の長いタスクを監視するための強力な機能です。

  8. Batch Explorer に戻ります。 右上隅には、キューに登録されているタスク、進行状況、成功または失敗したタスクの数が表示されます。

  9. [タスク ID でフィルター] ボックスの右側にある [更新] ボタンを選択します。 タスクが完了すると、終了コードを含むタスクの詳細がここに表示されます。