すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:過去のジョブのログを表示する

最終更新日:Jan 07, 2025

Realtime Compute for Apache Flink では、Realtime Compute for Apache Flink の開発コンソールにある [ログ] タブで過去のジョブのログを表示できます。また、オブジェクトストレージサービス(OSS)コンソールまたは Simple Log Service コンソールでログを表示することもできます。このトピックでは、3 つのコンソールで過去のジョブのログを表示する方法について説明します。

背景情報

以下のシナリオでは、過去のジョブのログを表示する必要があります。

  • 過去のジョブの操作ログを表示、検索、または分析する場合。デフォルトでは、システムは操作ログの 5 MB のみ保持します。

  • Realtime Compute for Apache Flink の Web UI にアクセスできず、エラーを特定するために JobManager のログを確認する場合。

前提条件

  • 過去のジョブに対してログアーカイブ機能が有効になっていること。過去のジョブに対してログアーカイブが有効になっているかどうかを確認するには、次の操作を実行します。ジョブ詳細ページに移動し、[構成] タブをクリックします。[ログ記録] セクションで、[ログアーカイブ] フィールドに [有効] と表示されているかどうかを確認します。デフォルトでは、ログアーカイブは有効になっています。アーカイブされたログファイルは 7 日間有効です。查看历史作业实例日志2.jpg

  • OSS コンソールまたは Simple Log Service コンソールで過去のジョブのログを表示する前に、Realtime Compute for Apache Flink コンソールでパラメーターを構成して、過去のジョブのログを OSS または Simple Log Service にエクスポートしていること。詳細については、「デプロイのログをエクスポートするためのパラメーターを構成する」をご参照ください。

使用上の注意

  • ジョブのログサイズが指定されたサイズに達すると、システムは自動的にログをアーカイブし、アーカイブ有効期限が切れたログを定期的にクリーンアップします。ジョブが停止した後、クリアされていないアーカイブログは保存されます。これらのログは自動的にクリアされません。ジョブが削除されると、関連するログも削除されます。

    説明

    2024 年 11 月に Realtime Compute for Apache Flink の新しいバージョンがリリースされた後、Realtime Compute for Apache Flink の管理コンソールにあるジョブが停止した後にクリアされていないアーカイブログを含む、既存のすべてのジョブログは、アーカイブ有効期限が切れた後にクリアされます。

  • TaskManager または JobManager が起動すると、ログは Simple Log Service または OSS に書き込まれます。ただし、TaskManager が起動されておらず、JobManager も起動されていない場合、ログは Simple Log Service または OSS に書き込まれません。

  • JobManager と TaskManager が起動に失敗したために OSS で関連するログファイルが見つからない場合は、Alibaba Cloud テクニカルサポートにお問い合わせください。

  • Realtime Compute for Apache Flink の構成には、2 つのログファイルが保持されます。各ログファイルのデフォルトサイズは 5 MB です。ファイルサイズを変更しないことをお勧めします。ファイルサイズがビジネス要件を満たしていない場合は、ログを OSS にエクスポートできます。查看历史作业3.jpg

    説明

    [デプロイ] ページの [構成] タブに表示されるログファイルには、データが書き込まれているログファイルは含まれません。DefaultRolloverStrategy max パラメーターを 1 に設定すると、最大 2 つのファイルが保存されます。1 つのファイルはメモリに保存され、もう 1 つのファイルはローカルディスクに保存されます。

[ログ] タブで過去のジョブのログを表示する

  1. Realtime Compute for Apache Flink の管理コンソール にログインします。

  2. 管理するワークスペースを見つけ、[アクション] 列の [コンソール] をクリックします。アクション

  3. Realtime Compute for Apache Flink の開発コンソールの左側のナビゲーションペインで、[O&M] > [デプロイ] を選択します。

  4. [デプロイ] ページで、管理するデプロイを見つけ、その名前をクリックします。

  5. [ログ] タブをクリックします。

  6. 左側のペインで、[ログ] タブをクリックします。[ジョブ] ドロップダウンリストからジョブを選択します。

    查看历史作业实例日志.jpg

  7. JobManager と TaskManager のログを表示する

    [ジョブ マネージャー] タブをクリックして JobManager のログを表示し、[タスク マネージャー] タブをクリックして TaskManager のログを表示します。

OSS コンソールで過去のジョブのログを表示する

  1. OSS コンソール にログインします。

  2. 左側のナビゲーションペインで、[バケット] をクリックします。

  3. Realtime Compute for Apache Flink ワークスペースをアクティブにしたときに構成したバケットを見つけ、バケット名をクリックします。

  4. 表示されるページの [オブジェクト] セクションで、関連ディレクトリのログを表示します。

    フォルダー

    説明

    artifacts

    アップロードされた JAR パッケージを保存します。

    flink-jobs

    Realtime Compute for Apache Flink デプロイのチェックポイントを保存します。

    flink-savepoints

    Realtime Compute for Apache Flink セーブポイント運用と保守 > デプロイ開発コンソールのRealtime Compute for Apache Flink の開発コンソール 開発コンソールの ページで をクリックしたときに生成される最終セーブポイントファイルを保存します。

    logs

    ログ記録プロファイル パラメーターが OSS に設定されているデプロイのログを保存します。

    説明

    logs フォルダー内のデプロイのログは、logs/${Workspace ID}/${Deployment ID}/${Job ID} のパスに保存されます。このディレクトリ構造に基づいて、関連ジョブの JobManager および TaskManager のログを見つけることができます。

Simple Log Service コンソールで過去のジョブのログを表示する

  1. Simple Log Service コンソール にログインします。

  2. [プロジェクト] セクションで、ログを表示するプロジェクトを見つけ、その名前をクリックします。

  3. [ログストア] セクションで、すべてのログが保存されているログストアを見つけ、その名前をクリックします。

  4. 表示されるページで、クエリと分析ステートメントを入力し、時間範囲を指定して、[検索と分析] をクリックします。

    詳細については、「ログのクエリと分析」をご参照ください。