监控工作流程执行情况 - AWS Transfer Family

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

监控工作流程执行情况

Amazon 会实时 CloudWatch 监控您的 AWS 资源和您运行 AWS Cloud 的应用程序。您可以使用 Amazon CloudWatch 来收集和跟踪指标,这些指标是您可以衡量工作流程的变量。您可以使用 Amazon 查看工作流程指标和整合日志 CloudWatch。

CloudWatch 记录工作流程

CloudWatch 为工作流程进度和结果提供统一的审计和日志记录。

查看 Amazon 工作流程 CloudWatch 日志
  1. 打开亚马逊 CloudWatch 控制台,网址为https://console.aws.amazon.com/cloudwatch/

  2. 在左侧导航窗格中选择日志,然后选择日志组

  3. 日志组页面的导航栏上,为您的 AWS Transfer Family 服务器选择正确的区域。

  4. 选择与您的服务器相对应的日志组。

    例如,如果您的服务器 ID 是 s-1234567890abcdef0,则您的日志组是 /aws/transfer/s-1234567890abcdef0

  5. 在服务器的日志组详细信息页面上,将显示最新的日志流。您正在探索的用户有两个日志流:

    • 每个 Secure Shell (SSH) 文件传输协议 (SFTP) 会话一个。

    • 一个用于正在为您的服务器执行的工作流程。工作流程的日志流格式为 username.workflowID.uniqueStreamSuffix

    例如,如果您的用户是 mary-major,您具有以下日志流:

    mary-major-east.1234567890abcdef0 mary.w-abcdef01234567890.021345abcdef6789
    注意

    此示例中列出的 16 位字母数字标识符是虚构的。您在 Amazon 上看到 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":"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 工作流程指标

AWS Transfer Family 为工作流程提供了多个指标。您可以查看前一分钟有多少工作流程执行启动、成功完成和失败的指标。中描述了 Transfer Family 的所有 CloudWatch 指标使用 T CloudWatch ransfer Family 的指标