本文介绍如何通过控制台和命令行工具查看执行历史。

背景信息

历史事件详细的记录了步骤的执行状态。您可以通过这些事件了解一个流程当前的执行步骤、输入、输出、流程执行持续时长和失败原因等信息。同时,Serverless 工作流服务利用这些状态数据跟踪流程执行,确保系统的高可用性。

使用控制台查看执行历史

  1. 登录 Serverless 工作流控制台
  2. 流程页面,选择要查看的流程。
  3. 流程详情页面,选择要查看的执行。
  4. 执行详情页面,查看执行的历史记录。
    get-exec-history-1

使用命令行工具查看执行历史

您可以使用 GetExecutionHistory 命令查看执行历史记录。

$ aliyun fnf GetExecutionHistory --FlowName cli_guide_1 --ExecutionName run1
{
    "Events": [
        {
            "Type": "ExecutionStarted",
            "EventId": 1,
            "ScheduleEventId": 0,
            "EventDetail": "{}",
            "Time": "2019-05-13T06:23:48.767Z"
        },
        {
            "StepName": "pass1",
            "Type": "StepEntered",
            "EventId": 2,
            "ScheduleEventId": 1,
            "EventDetail": "{}",
            "Time": "2019-05-13T06:23:50.259Z"
        },
        {
            "StepName": "pass1",
            "Type": "StepStarted",
            "EventId": 3,
            "ScheduleEventId": 2,
            "EventDetail": "{}",
            "Time": "2019-05-13T06:23:51.287Z"
        },
        {
            "StepName": "pass1",
            "Type": "StepSucceeded",
            "EventId": 4,
            "ScheduleEventId": 3,
            "EventDetail": "{}",
            "Time": "2019-05-13T06:23:52.317Z"
        },
        {
            "StepName": "pass1",
            "Type": "StepExited",
            "EventId": 5,
            "ScheduleEventId": 4,
            "EventDetail": "{}",
            "Time": "2019-05-13T06:23:53.348Z"
        },
        {
            "Type": "ExecutionSucceeded",
            "EventId": 6,
            "ScheduleEventId": 5,
            "EventDetail": "{}",
            "Time": "2019-05-13T06:23:54.376Z"
        }
    ],
    "RequestId": "xxxx"
}