ワークフロー実行のモニタリング - AWS Transfer Family

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ワークフロー実行のモニタリング

Amazon は、 で実行している AWS リソースとアプリケーションを AWS クラウド リアルタイムで CloudWatch モニタリングします。Amazon を使用して、ワークフローで測定できる変数であるメトリクスを CloudWatch 収集および追跡できます。Amazon を使用して、ワークフローメトリクスと統合ログを表示できます CloudWatch。

CloudWatch ワークフローのログ記録

CloudWatch は、ワークフローの進行状況と結果の監査とログ記録を統合します。

ワークフローの Amazon CloudWatch ログを表示する
  1. https://console.aws.amazon.com/cloudwatch/ で Amazon CloudWatch コンソールを開きます。

  2. 左側のナビゲーションペインで、「ログ」を選択し、「ロググループ」を選択します。

  3. ロググループページのナビゲーションバーで、 AWS Transfer Family サーバーに適したリージョンを選択します。

  4. サーバーに対応するロググループを選択します。

    例えば、サーバー ID が s-1234567890abcdef0 であれば、ロググループは /aws/transfer/s-1234567890abcdef0 です。

  5. サーバーのロググループの詳細ページに、最新のログストリームが表示されます。調査対象のユーザーには 2 つのログストリームがあります。

    • Secure Shell (SSH) File Transfer Protocol (SFTP) セッションごとに 1 つずつ。

    • 1 つはサーバーで実行中のワークフロー用です。ワークフローのログストリームの形式は 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 には、ワークフローの複数のメトリクスが用意されています。過去 1 分間に開始された、正常に完了した、失敗したワークフロー実行の数を示す指標を表示できます。Transfer Family のすべての CloudWatch メトリクスについては、「」で説明されていますTransfer Family の CloudWatch メトリクスの使用