本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控工作流执行情况
Amazon 实时 CloudWatch 监控您的Amazon资源以及Amazon Web Services 云在上运行的应用程序。您可以使用 Amazon 收集和跟踪指标,这些指标是一种变量,您可用 CloudWatch 来衡量相关工作流程。您可以使用亚马逊查看工作流程指标和合并日志 CloudWatch。
CloudWatch 记录工作流程
CloudWatch 为工作流程进度和结果提供统一的审计和记录。
查看亚马逊工作流程 CloudWatch 日志
-
通过 https://console.aws.amazon.com/cloudwatch/
打开亚马逊 CloudWatch 主机。 -
在左侧导航窗格中,选择日志,然后选择日志组。
-
在日志组页面的导航栏上,为您的Amazon Transfer Family服务器选择正确的区域。
-
选择与您的服务器对应的日志组。
例如,如果您的服务器 ID 是
s-1234567890abcdef0
,则您的日志组是/aws/transfer/s-1234567890abcdef0
。 -
在服务器的日志组详细信息页面上,显示最新的日志流。您正在浏览的用户有两个日志流:
-
每个安全外壳 (SSH) 文件传输协议 (SFTP) 会话一个。
-
一个用于正在为您的服务器执行的工作流程。工作流的日志流的格式为
。username
.workflowID
.uniqueStreamSuffix
例如,如果您的用户是
mary-major
,您具有以下日志流:mary-major-east.1234567890abcdef0 mary.w-abcdef01234567890.021345abcdef6789
注意 本示例中列出的 16 位字母数字标识符是虚构的。您在亚马逊看到的值 CloudWatch 是不同的。
-
的 “日志事件” 页面mary-major-usa-east.1234567890abcdef0
显示每个用户会话的详细信息,mary.w-abcdef01234567890.021345abcdef6789
日志流包含工作流的详细信息。
以下是基于包含复制步骤的工作流 (w-abcdef01234567890
) 的示例日志流。mary.w-abcdef01234567890.021345abcdef6789
{"type":"ExecutionStarted", "details": { "input": { "initialFileLocation": { "bucket":"DOC-EXAMPLE-BUCKET", "key":"mary/workflowSteps2.json", "versionId":"
version-id
", "etag":"etag-id
" } } }, "workflowId":"w-abcdef01234567890", "executionId":"execution-id
", "transferDetails": { "serverId":"s-server-id
", "username":"mary", "sessionId":"session-id
" } } {"type":"StepStarted","details": { "input": { "fileLocation": { "backingStore":"S3", "bucket":"DOC-EXAMPLE-BUCKET", "key":"mary/workflowSteps2.json", "versionId":"version-id
", "etag":"etag-id
" } }, "stepType":"COPY","stepName":"copyToShared"}, "workflowId":"w-abcdef01234567890", "executionId":"execution-id
", "transferDetails": { "serverId":"s-server-id
", "username":"mary", "sessionId":"session-id
" } } { "type":"StepCompleted", "details":{ "output":{}, "stepType":"COPY", "stepName":"copyToShared" }, "workflowId":"w-abcdef01234567890", "executionId":"execution-id
", "transferDetails":{ "serverId":"s-server-id
", "username":"mary", "sessionId":"session-id
" } } {"type":"ExecutionCompleted", "details": {}, "workflowId":"w-abcdef01234567890", "executionId":"execution-id
", "transferDetails":{ "serverId":"s-server-id
", "username":"mary", "sessionId":"session-id
} }
CloudWatch 工作流程的指标
Amazon Transfer Family为工作流程提供了多个指标。您可以查看前一分钟内已启动、成功完成和失败的工作流程执行次数的指标。中描述了T CloudWatch ransfer Family 的所有指标使用 CloudWatch TransfTransfer Family。