翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
YARN アプリケーション ID を使用した EMR ステップのデバッグ
YARN ベースのアプリケーションを起動するステップ (Spark ステップなど) をデバッグする効果的な方法の 1 つは、Amazon EMR コンソールで利用可能な Yarn アプリケーション ID 情報を活用することです。
YARN アプリケーション ID
Spark または他の YARN ベースのジョブを実行するステップの場合、EMR コンソールには、最後に実行された YARN アプリケーション ID がステップの詳細に表示されます。ステップが複数の YARN アプリケーションを起動する場合、最後に実行されたアプリケーション ID のみが表示されます。
デバッグに Yarn アプリケーション IDs を使用する理由
-
EMR ステップを Yarn アプリケーションに直接関連付けることができます: 問題のあるステップや興味深いステップに対応する Yarn アプリケーションを正確に特定します。
-
ライブモニタリングツールにアクセスできます: アプリケーション ID を使用して YARN ResourceManager Live UI を開くか、Spark History Server UI を使用して実行中または完了したアプリケーションを検査します。
-
詳細なトラブルシューティングのログを取得できます: アプリケーション ID を使用して、そのアプリケーションに関連付けられた S3 に保存されているコンテナログを検索し、障害やパフォーマンスの問題をより深く掘り下げることができます。
この情報は、以下のさまざまな方法で使用できます:
-
EMR クラスターの [ステップ] タブに移動します。
-
デバッグするステップをクリックします。
-
ステップの詳細パネルで [Yarn アプリケーション ID] セクションを見つけます。
-
提供されたアプリケーション ID をコピーします。
-
ID を使用して以下を行います:
-
YARN ResourceManager Live UI を開きます。URI は、http://
resourcemanager-host:8088/cluster/app/application_idのようになります -
Spark History Server UI を開いて、アプリケーション実行の詳細を確認します。
-
アプリケーション ID でタグ付けされたパスで S3 バケットのコンテナログにアクセスします。
-
Yarn アプリケーション ID を使用することにより、デバッグプロセスを合理化し、高レベルの EMR ステップの失敗を基盤となる Yarn アプリケーションの実行に接続できます。