练习 - 在 Batch Explorer 中监视和可视化批处理作业

已完成

借助 Batch Explorer,可以查看 Azure Batch 服务中的作业状态。

作为解决方案架构师,你需要一种可视化用于并行处理水净化图像的大量节点和任务的进度的方法。

你将在 Azure Batch 中执行作业,然后使用 Batch Explorer 查看其进度。

重要

本模块中的练习是可选的。 要完成练习,你需要使用自己的 Azure 订阅。

使用 Batch Explorer 分析作业

使用 Azure Batch Explorer,可以在左侧边栏中看到你的帐户中的批处理帐户,以及右侧的池、节点、作业和任务的状态。

对于可能在数百或数千个节点上以不同的进度状态运行数百或数千个任务的场景,快速可视化此信息并深入了解任何问题或特别感兴趣的方面的详细信息至关重要。

  1. 登录到 Azure 门户

  2. 选择顶部菜单中的 Cloud Shell 图标 (>_),打开 Cloud Shell。

  3. 使用在上一个练习中创建的批处理帐户和池,在 Cloud Shell 中运行以下命令,以创建新的 Azure Batch 作业:

    az batch job create \
     --id explorerjob \
     --pool-id mypool
    
  4. 在 Azure 门户中,打开 Batch 帐户资源。 可在资源组的“概述”部分找到它。

  5. 转到“功能”部分下的“作业”。

  6. 选择活动作业。

    一个面板随即打开,其中显示了作业状态。 尚未创建任何任务,并且没有任何任务正在运行,因而此面板为空。

  7. 使用在上一个练习中创建的批处理帐户和池,在 Cloud Shell 中运行以下命令,以创建新的 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 筛选”框右侧的“刷新”按钮。 任务完成后,此处将显示包括退出代码在内的任务详细信息。