擷取AWS ParallelCluster UI 和AWS ParallelCluster執行階段記錄 - AWS ParallelCluster

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

擷取AWS ParallelCluster UI 和AWS ParallelCluster執行階段記錄

了解如何擷取AWS ParallelCluster UI 和AWS ParallelCluster執行階段記錄以進行疑難排解。首先,請找到相關的AWS ParallelCluster UI 和AWS ParallelCluster堆棧名稱。使用堆疊名稱來尋找安裝記錄群組。若要完成,請匯出記錄檔。這些記錄檔專屬於AWS ParallelCluster執行階段。如需叢集記錄,請參閱擷取和保留記錄

先決條件
  • 已AWS CLI安裝。

  • 您有憑據可以在AWS ParallelCluster UI 所在AWS 帳戶的AWS CLI命令上運行命令。

  • 您可以在AWS ParallelCluster用戶界面上AWS 帳戶訪問亞馬遜 CloudWatch 控制台。

步驟 1:找到相關堆棧的堆棧名稱

在下列範例中,取代紅色反白文字作為您的實際值。

使用您安裝AWS ParallelCluster UI 的AWS 區域位置列出堆疊:

$ aws cloudformation list-stacks --region aws-region-id

請注意下列堆疊的堆疊名稱:

  • 在您的帳戶上部署AWS ParallelCluster UI 的堆疊名稱。您在安裝AWS ParallelCluster UI 時輸入了此名稱;例如,pcluster-ui

  • 以您輸入的AWS ParallelCluster堆疊名稱為前置字元的堆疊;例如,pcluster-ui-ParallelClusterApi-ABCD1234EFGH

步驟 2:找出記錄群組

列出AWS ParallelCluster UI 堆疊的日誌群組,如下列範例所示:

$ aws cloudformation describe-stack-resources \ --region aws-region-id \ --stack-name pcluster-ui \ --query "StackResources[?ResourceType == 'AWS::Logs::LogGroup' && (LogicalResourceId == 'ApiGatewayAccessLog' || LogicalResourceId == 'ParallelClusterUILambdaLogGroup')].PhysicalResourceId" \ --output text

列出AWS ParallelCluster API 堆疊的日誌群組,如下列範例所示:

$ aws cloudformation describe-stack-resources \ --region aws-region-id \ --stack-name pcluster-ui-ParallelCluster-Api-ABCD1234EFGH \ --query "StackResources[?ResourceType == 'AWS::Logs::LogGroup' && LogicalResourceId == 'ParallelClusterFunctionLogGroup'].PhysicalResourceId" \ --output text

請記下列日誌群組清單,以便在下列步驟中使用。

步驟 3:匯出日誌

請使用下列步驟來收集和匯出記錄檔:

  1. 登入AWS Management Console,然後瀏覽至AWS ParallelCluster使用者介面所在AWS 帳戶的 Amazon CloudWatch 主控台。

  2. 在導覽窗格中選擇 [記錄檔]、[記錄洞見]。

  3. 選取上一個步驟中列出的所有日誌群組。

  4. 選擇時間範圍,例如 12 小時。

  5. 執行下列查詢:

    $ fields @timestamp, @message | sort @timestamp desc | limit 10000
  6. 選擇 [匯出結果]、[下載資料表 (JSON)]。