

# 在 AWS Glue 中运行和监控工作流
<a name="running_monitoring_workflow"></a>

如果工作流程的启动触发器是按需触发器，请从 AWS Glue 控制台启动工作流程。完成以下步骤，运行并监控工作流。如果工作流失败，您可以查看运行图，确定失败的节点。为帮助进行故障排除，如果工作流根据蓝图创建，您可以查看蓝图运行，了解工作流创建所用的蓝图参数值。有关更多信息，请参阅 [在 AWS Glue 中查看蓝图运行](viewing_blueprint_runs.md)。

您可以使用 AWS Glue 控制台、API、或 AWS Command Line Interface（AWS CLI）运行和监控工作流。

**运行和监控工作流（控制台）**

1. 通过 [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue/) 打开 AWS Glue 控制台。

1. 在导航窗格中，在 **ETL** 下，选择 **Workflows (工作流程)**。

1. 选择工作流程。在 **Actions (操作)** 菜单上，选择 **Run (运行)**。

1. 选中工作流列表中的 **Last run status (上次运行状态)** 列。选择刷新按钮，查看正在进行的工作流状态。

1. 当工作流正在运行或者已完成（或失败）后，请按照以下步骤查看运行详细信息。

   1. 确保已选择工作流，然后选择 **History (历史记录)** 选项卡。

   1. 选择当前或最近的工作流运行，然后选择 **View run details (查看运行详细信息)**。

      工作流运行时图会显示当前运行状态。

   1. 选择图表中的任意节点，查看该节点的详细信息和状态。  
![\[运行图会显示启动触发器，用于启动任务。另一个触发器用于监控任务完成情况。任务节点（包含剪贴板图标和任务名称的矩形）已选，并且任务详细信息在右侧窗格中显示。任务详细信息包括任务运行 ID 和状态。\]](http://docs.aws.amazon.com/zh_cn/glue/latest/dg/images/workflow-pre-select-resume.png)

**运行和监控工作流（AWS CLI）**

1. 输入如下命令。将 *<workflow-name>* 替换为要运行的工作流程。

   ```
   aws glue start-workflow-run --name <workflow-name>
   ```

   如果工作流程成功启动，则此命令将返回运行 ID。

1. 使用 `get-workflow-run` 命令查看工作流运行状态。提供工作流名称和运行 ID。

   ```
   aws glue get-workflow-run --name myWorkflow --run-id wr_d2af14217e8eae775ba7b1fc6fc7a42c795aed3cbcd8763f9415452e2dbc8705
   ```

   下面是示例命令输出。

   ```
   {
       "Run": {
           "Name": "myWorkflow",
           "WorkflowRunId": "wr_d2af14217e8eae775ba7b1fc6fc7a42c795aed3cbcd8763f9415452e2dbc8705",
           "WorkflowRunProperties": {
               "run_state": "COMPLETED",
               "unique_id": "fee63f30-c512-4742-a9b1-7c8183bdaae2"
           },
           "StartedOn": 1578556843.049,
           "CompletedOn": 1578558649.928,
           "Status": "COMPLETED",
           "Statistics": {
               "TotalActions": 11,
               "TimeoutActions": 0,
               "FailedActions": 0,
               "StoppedActions": 0,
               "SucceededActions": 9,
               "RunningActions": 0,
               "ErroredActions": 0
           }
       }
   }
   ```

**另请参阅：**  
[AWS Glue 中的工作流概述](workflows_overview.md)
[AWS Glue 中的蓝图概览](blueprints-overview.md)