MaxComputeは、ジョブの概要、インテリジェントな診断の詳細、リソース消費、および特定の時間におけるコンピューティングクォータのリソース割り当てをユーザーが表示できるジョブインサイト機能を提供します。 また、同じシグネチャまたはExtNodeIdによって識別される、選択された期間にわたる同様のジョブの実行メトリックの比較分析もサポートします。 これらの洞察を使用して、タスクの実行を最適化し、効率を高めます。
求人インサイトへのアクセス
MaxComputeコンソールにログインし、左上隅のリージョンを選択します。
左側のナビゲーションウィンドウで、 を選択します。
ジョブリストで、対象のインスタンスIDの [操作] 列で [インサイト] をクリックし、[ジョブインサイト] ページに移動します。
必要な情報を表示するには、タブを切り替えます。 特定の機能は次のとおりです。
タブ名
特徴
仕事の概要
基本情報、実行時パラメータ、およびインテリジェント診断の詳細を表示します。
さらに、次の操作を実行できます。
診断: [ジョブの概要] タブの右上隅にある [診断] をクリックして、SQL/SQLRTジョブのリアルタイムインテリジェント診断をトリガーします。
LogView: 詳細なジョブ実行情報を表示するには、[ジョブの概要] タブの右上隅にある [LogView] をクリックします。 LogViewの詳細については、「LogView V2.0を使用したジョブ情報の表示」をご参照ください。
リソース消費量
特定の時点でのジョブレベルのリソース消費とコンピューティングクォータのリソース割り当てを表示します。
同様の仕事
一定期間にわたる類似ジョブ (同じシグネチャまたはExtNodeIdによって識別される) の実行時間、ジョブスキャン量、リソース消費量などのメトリックの比較リストを表示します。
基本的なジョブ情報とランタイムパラメータの表示
[Job Insights] ページで、[Job Summary] タブをクリックします。ここでは、ジョブの基本情報と実行時パラメーターを表示できます。 具体的なパラメーターの説明は次のとおりです。
基本情報
パラメーター | 説明 |
ジョブタイプ | 有効な値:
|
Job Owner | 仕事の責任者。 |
ジョブの優先度 | ジョブの優先度。 詳細については、「ジョブの優先度」をご参照ください。 |
課金方法 | ジョブの課金方法。 有効な値:
|
提出時間 | ジョブの送信時間。 |
開始時刻 | ジョブが最初のコンピューティングリソースを取得した時刻。 実行時間が短いジョブ、またはDDLステートメントなどのコンピューティングリソースを消費しないジョブの場合は、ジョブの送信時間が代わりに使用されます。 |
ジョブのステータス | ジョブの最新のステータス。 有効な値:
説明 ここでいうステータスは、ジョブ全体の全体的なステータスである。 しかしながら、ジョブ自体は、それぞれが異なるサブステータスを有する複数の同時プロセスを含むことができる。 詳細情報は、LogViewで表示する必要があります。 詳細については、「LogView V2.0を使用したジョブ情報の表示」をご参照ください。 |
待ち時間 | ジョブが送信されてから実行が開始されるまでの期間。 |
実行期間 | ジョブの開始時刻から終了時刻までの期間。 |
終了時刻 | 実行中のジョブの終了時刻。 |
総実行時間 | ジョブが送信から終了時間まで実行される合計期間。 |
ランタイムパラメーター
パラメーター | 説明 |
プロジェクト | ジョブを開始するプロジェクトの名前。 |
CUクォータ | ジョブの実行に使用されるコンピューティングクォータの名前。 |
インテリジェントな診断情報の表示
ジョブ分析ページに入ると、リアルタイムSQL/SQLRTジョブ診断が開始されます。 詳細なインテリジェント診断結果と最適化の推奨事項は、[ジョブの概要] タブで確認できます。
インテリジェント診断機能は、SQL/SQLRTジョブでのみ使用できます。 他のタイプのジョブについては、診断オプションおよびインテリジェント診断結果は表示されない。
右上隅の [診断] を繰り返しクリックして、最新の診断結果を取得することもできます。
診断結果の詳細については、「ジョブのインテリジェント診断」をご参照ください。
ジョブレベルのリソース消費量の表示
[リソース消費量] タブの [ジョブインサイト] ページで、ジョブライフサイクル全体のリソース消費量を確認できます。
チャート | 説明 |
ジョブのライフサイクル中のリソース使用量 | ジョブレベルでのコンピューティングリソースの使用量と待機量、およびジョブ実行中のクォータレベルでの計算ユニット (CU) と待機CUの使用傾向を示す曲線グラフが表示されます。 ジョブレベルでのCU使用量が低く、クォータレベルでのCU使用量が高く、連続的に上限に達している場合、これは、クォータリソースが厳しく、他のジョブが現在のジョブからコンピューティングリソースを先取りしていることを示します。 |
特定の時点でのコンピューティングクォータのリソース割り当て | リソース消費チャートの横軸の時点をクリックすると、対応する時間におけるコンピューティングクォータのリソース割り当てを表示できます。 具体的には、実行中または待機中のリソースが割り当てられているジョブの数と優先度分布を示します。 ターゲットの優先度に対応するカラーブロックをクリックすると、対応するジョブに関する詳細情報が表示されるため、現在のジョブからコンピューティングリソースを優先するジョブを特定できます。 ジョブの優先度を調整したり、コンピューティングリソースを管理したりすることで、ビジネス状況に基づいてタスクの実行を最適化できます。 詳細については、「ジョブの優先度」または「MaxComputeコンソールのコンピューティングリソースのクォータの管理」をご参照ください。 |
ジョブレベルのリソース使用のベストプラクティスについては、「ジョブレベルのリソース分析のベストプラクティス」をご参照ください。
類似の仕事の比較分析
[Job Insights] ページの [類似ジョブ] タブで、選択した期間における現在のジョブに類似したジョブの実行メトリックの比較分析を確認できます。
MaxComputeは、ジョブの類似性を判断するための2つの標準を提供します。
Same Signature (デフォルト): 現在のジョブに一致する署名を持つSQLジョブを識別します。
Same ExtNodeId: 現在のジョブと同じ外部ノードIDを持つジョブと一致します。 たとえば、DataWorksノードIDです。 DataWorksノードIDの詳細については、「基本プロパティの設定」をご参照ください。
分析の時間範囲 (1d、7d、または14d) を選択できます。デフォルトは [ジョブ] ページで選択した範囲です。
次の表は、実行中のメトリックパラメータの視覚的な比較を示しています。
メトリクス | 説明 |
待機時間 | ジョブが送信されてから実行が開始されるまでの期間。 |
実行期間 | ジョブの開始時刻から終了時刻までの期間。 |
CU-hour | ジョブによって消費されたCU時間。
|
スキャンサイズ | ジョブによってスキャンされたデータの量。 |
職務情報の理解を深めるために、追加のフィールドも提供されています。
フィールド情報 | 説明 |
インスタンスID | 選択した時間範囲内で現在のジョブ類似性基準を満たすインスタンスID。 IDをクリックして、[Job Insights] ページに移動します。 |
提出日時 | ジョブの送信時間。 |
ジョブタイプ | ジョブの種類。 |
ジョブの優先度 | ジョブの優先度。 |
開始プロジェクト | ジョブを開始したプロジェクトの名前。 |
コンピューティングクォータ | ジョブの実行に使用されるコンピューティングクォータの名前。 |
Job Owner | 仕事の責任者。 |