检索 Amazon ParallelCluster UI 和 Amazon ParallelCluster 运行时系统日志 - Amazon ParallelCluster
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

检索 Amazon ParallelCluster UI 和 Amazon ParallelCluster 运行时系统日志

了解如何检索 Amazon ParallelCluster UI 和 Amazon ParallelCluster 运行时系统日志以进行故障排除。首先,找到相关的 Amazon ParallelCluster UI 和 Amazon ParallelCluster 堆栈名称。使用堆栈名称找到安装日志组。最后,导出日志。这些日志特定于 Amazon ParallelCluster 运行时系统。有关集群日志,请参阅检索和保留日志

先决条件
  • 已安装 Amazon CLI。

  • 您拥有在 Amazon ParallelCluster UI 所在的 Amazon Web Services 账户上运行 Amazon CLI 命令的凭证。

  • 您可以在 Amazon ParallelCluster UI 所在的 Amazon Web Services 账户上访问 Amazon CloudWatch 控制台。

步骤 1:找到相关堆栈的堆栈名称

在以下示例中,将红色突出显示的文本替换为实际值。

使用安装 Amazon ParallelCluster UI 的 Amazon Web Services 区域列出堆栈:

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

请注意以下堆栈的堆栈名称:

  • 在您的账户中部署 Amazon ParallelCluster UI 的堆栈的名称。您在安装 Amazon ParallelCluster UI 时输入了该名称;例如 pcluster-ui

  • 以您输入的堆栈名称作为前缀的 Amazon ParallelCluster 堆栈;例如 pcluster-ui-ParallelClusterApi-ABCD1234EFGH

步骤 2:找到日志组

列出 Amazon 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

列出 Amazon 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. 登录 Amazon Web Services Management Console,然后在 Amazon ParallelCluster UI 所在的 Amazon Web Services 账户上导航到 Amazon CloudWatch 控制台。

  2. 在导航窗格上,依次选择日志日志见解

  3. 选择上一步中列出的所有日志组。

  4. 选择时间范围,例如 12 小时。

  5. 运行以下查询:

    $ fields @timestamp, @message | sort @timestamp desc | limit 10000
  6. 选择导出结果下载表 (JSON)