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 UI がオンになっている AWS アカウント で Amazon 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 UI がオンになっている AWS アカウント の Amazon CloudWatch コンソールに移動します。

  2. ナビゲーションペインで、[ログ][ログインサイト] を選択します。

  3. 前のステップでリストされたすべてのロググループを選択します。

  4. 12 時間などの時間範囲を選択します。

  5. 次のクエリを実行します。

    $ fields @timestamp, @message | sort @timestamp desc | limit 10000
  6. [結果のエクスポート][テーブルをダウンロード (JSON)] を選択します。