[ログクエリ] では、アプリケーションログ、エンドツーエンドログ、および Pod ログを表示、フィルタリング、ダウンロードできます。
アプリケーションログの表示とダウンロード
ログのフィルタリングとダウンロード
Dataphin マネージャーのトップメニューバーで、[アプリケーション O&M] をクリックします。
左側のナビゲーションウィンドウで、[アプリケーション O&M] > [ログクエリ] を選択します。
[アプリケーションログ検索] タブで、次のようにログをフィルタリングします。
[キーワード]:5 文字以上のキーワードを入力し、[検索] をクリックします。各アプリケーションサブドメインの検索進捗が以下に表示されます。
[アプリケーションサブドメイン名]:ドロップダウンリストから 1 つ以上のアプリケーションサブドメインを選択します。キーワードを入力してサブドメインを検索することもできます。
[ログタイプ]:1 つ以上のログタイプを選択します。オプションには、アプリケーション、RPC、Nginx、JVM、監査、および Mesos ログが含まれます。Mesos ログオプションは、スケジューリングクラスターが Mesos の場合にのみ表示されます。デフォルトでは、アプリケーション、RPC、Nginx、および JVM ログが選択されています。
[ファイル時間範囲]:過去 1 日、過去 2 日、過去 3 日、または過去 5 日を選択します。デフォルトは過去 1 日です。
[コンテキスト表示]:キーワードの前後に表示する行数を入力します。値は 1 から 500 までの整数である必要があります。
[ログのフィルタリングとダウンロード] をクリックして、フィルタリングされたログをダウンロードします。
ログ一括ダウンロードリスト
[ログの一括ダウンロード] をクリックします。[ダウンロード選択] ダイアログボックスで、アプリケーションを選択し、[OK] をクリックしてダウンロードタスクを作成します。
「タスクリストのダウンロード」をクリックします。このリストには、各タスクのアプリケーション名、Pod 名、ダウンロード時刻、およびダウンロード進捗が表示されます。タスクの[操作]列で、「ダウンロード」をクリックすると、アプリケーションログをローカルマシンにダウンロードできます。
説明デフォルトでは、圧縮前のサイズが 1 GB 未満のフォルダーのみをダウンロードできます。
ログ一括ダウンロードからダウンロードされたログは、/home/admin/logs フォルダーに保存されている圧縮ファイルです。一度に 1 つのアプリケーションのログのみをダウンロードできます。
ダウンロードタスクリストのログは Object Storage Service に保存され、最大 3 日間保持されます。
エンドツーエンドログ検索
[エンドツーエンドログ検索] タブで、`t` で始まるインスタンス ID を入力して検索します。インスタンス ID はインスタンス O&M リストで確認できます。検索結果には、現在のインスタンスの基本情報 (序数、インスタンス作成時間、最終更新時間など) が表示されます。序数はリトライ回数を示します。システムはリトライ設定に基づいてタスクを自動的にリトライしますが、手動トリガーによる再実行は 1 回のみ実行されます。
序数の横にある [展開] をクリックします。次に、インスタンスの [実行ログ]、[タスクスケジューリングログ]、[リソーススケジューリングログ]、または [エグゼキュータログ] をクリックして、右側のコードエリアでログの詳細を表示します。ログタイプの横にある
アイコンをクリックして、そのログをダウンロードします。序数の横にある [ダウンロード] をクリックして、そのインスタンスのすべてのログタイプをダウンロードします。
実行ログ: タスクインスタンスの実行ログです。
タスクスケジューリングログ:タスクスケジューリングシステムでスケジューリングされているタスクインスタンスのログ。
リソーススケジューリングログ: リソーススケジューリングシステムでスケジュールされているタスクインスタンスのログ。
エグゼキュータログ:タスクインスタンスがエグゼキュータで実行されているときのログ。
Pod ログ検索
[Pod ログ検索] タブで、[名前空間] (必須)、[Pod] (必須)、[ログ開始時間]、および [行数制限] を選択して、対応する Pod のログを検索します。取得された Pod ログの詳細は、以下のコードブロックに表示されます。
[名前空間]: 名前空間は、Kubernetes から自動的に取得されます。Dataphin のデプロイに必要な名前空間が含まれます。共有の Kubernetes クラスターを使用する場合、他のサービスで使用されている名前空間も含まれます。Dataphin で使用される名前空間には、通常以下が含まれます:
Dataphin: Dataphin アプリケーションの名前空間です。
Dataphin-schedule-pool: Dataphin タスクスケジューリング用の名前空間です。
stolon: Dataphin 用の自己構築 PostgreSQL メタデータベースです。
Redis: Dataphin 向けの自社構築 Redis。
rocketmq:Dataphin 用の自己構築型 RocketMQ。
rook-ceph: Dataphin 用の自己構築 Ceph オブジェクトストレージ。
Pod:指定された名前空間内の Pod を選択します。
ログ開始時間:YYYY-MM-DD hh:mm:ss 形式で時間を選択します。検索結果には、選択した時間以降のログエントリのみが含まれます。Dataphin アプリケーションログは時間ベースのフィルタリングをサポートしています。その他のログの場合、時間ベースのフィルタリングは、YYYY-MM-DD hh:mm:ss 形式のタイムスタンプで始まるログに対してのみサポートされます。
行数制限:ログ詳細に表示する行数。1 から 1000 までの整数を入力します。