本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
故障排除快速工作流程
我的应用程序在收到StartSyncExecution
API 调用的响应之前超时。
在用于进行 API 调用的Amazon SDK 或客户端中配置客户端套接字超时。要收到响应,超时值必须大于 Express Workflow 执行的持续时间。
我无法查看执行历史记录,无法解决 Express Workflow 故障。
Express 工作流程不会在中记录执行历史记录Amazon Step Functions。这样就必须开启 CloudWatch 日志功能。启用日志记录后,您可以使用 L CloudWatch ogs Insights 查询来查看您的 Express Workflow 执行情况。如果您在 “执行” 选项卡中选择 “启用” 按钮,也可以在 Step Functions 控制台上查看 Express Workflow 执行的执行历史记录。有关更多信息,请参阅 在 Step Functions 控制台上查看和调试执行。
要根据持续时间列出执行情况,请执行以下操作:
fields ispresent(execution_arn) as exec_arn | filter exec_arn | filter type in ["ExecutionStarted", "ExecutionSucceeded", "ExecutionFailed", "ExecutionAborted", "ExecutionTimedOut"] | stats latest(type) as status, tomillis(earliest(event_timestamp)) as UTC_starttime, tomillis(latest(event_timestamp)) as UTC_endtime, latest(event_timestamp) - earliest(event_timestamp) as duration_in_ms by execution_arn | sort duration desc
要列出失败和已取消的执行,请执行以下操作:
fields ispresent(execution_arn) as isRes | filter type in ["ExecutionFailed", "ExecutionAborted", "ExecutionTimedOut"]