

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

# 擷取 PCUI 和 AWS ParallelCluster 執行時間日誌
<a name="troubleshooting-v3-get-runtime-logs"></a>

了解如何擷取 PCUI 和 AWS ParallelCluster 執行期日誌以進行疑難排解。若要開始，請尋找相關的 PCUI 和 AWS ParallelCluster 堆疊名稱。使用堆疊名稱來尋找安裝日誌群組。若要完成，請匯出日誌。這些日誌專屬於 AWS ParallelCluster 執行時間。如需叢集日誌，請參閱 [擷取和保留日誌](troubleshooting-v3-get-logs.md)。

**先決條件**
+  AWS CLI 已安裝 。
+ 您有登入資料，可在 AWS 帳戶 PCUI 所在的 上執行 AWS CLI 命令。
+ 您可以在 PCUI 所在的 上存取 AWS 帳戶 Amazon CloudWatch 主控台。

## 步驟 1：尋找相關堆疊的堆疊名稱
<a name="pcui-install-logs-v3-step-1"></a>

在下列範例中，將紅色反白顯示的文字取代為您的實際值。

使用 AWS 區域 安裝 PCUI 的 列出堆疊：

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

請注意下列堆疊的堆疊名稱：
+ 在您的帳戶上部署 PCUI 的堆疊名稱。您在安裝 PCUI 時輸入此名稱；例如 `pcluster-ui`。
+ 字首為您輸入的 AWS ParallelCluster 堆疊名稱的堆疊，例如 `pcluster-ui-ParallelClusterApi-ABCD1234EFGH`。

## 步驟 2：尋找日誌群組
<a name="pcui-install-logs-v3-step-2"></a>

列出 PCUI 堆疊的日誌群組，如下列範例所示：

```
$ 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：匯出日誌
<a name="pcui-install-logs-v3-step-3"></a>

使用下列步驟來收集和匯出日誌：

1. 登入 AWS 管理主控台，然後導覽至 PCUI 所在的 AWS 帳戶 [Amazon CloudWatch](https://console.aws.amazon.com/cloudwatch/) 主控台。

1. 在導覽窗格中選擇**日誌**、**日誌洞見**。

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

1. 選擇時間範圍，例如 12 小時。

1. 執行下列查詢：

   ```
   $ fields @timestamp, @message
   | sort @timestamp desc
   | limit 10000
   ```

1. 選擇**匯出結果**、**下載資料表 (JSON)**。