このトピックでは、ノードインスタンスに関するよくある質問への回答を提供します。
オペレーションセンターのサイクルタスクページで目的の自動トリガーノードが見つからない場合はどうすればよいですか?
問題の説明
オペレーションセンターのサイクルタスクページで目的のノードが見つかりません。
原因
ノードが本番環境にデプロイされていません。
解決策
ノードのデプロイが失敗したかどうかを確認します。
自動トリガーノードのインスタンスが 1 つも見つからないのはなぜですか?
問題の説明
自動トリガーノードに対して生成されたインスタンスが 1 つも見つかりません。
原因
ノードが属するワークスペースのスケジューリングが有効になっていない可能性があります。
解決策
DataStudio の設定ページの [スケジューリング設定] タブで、次の図に示すように、ノードが属するワークスペースの定期スケジューリングがオンになっているかどうかを確認します。
説明スイッチをオンにする場合は、Alibaba Cloud アカウントを使用して [スケジューリング設定] タブに移動し、ノードが属するワークスペースの定期スケジューリングをオンにします。
他の自動トリガーノードのインスタンスは見つかるのに、目的の自動トリガーノードのインスタンスが 1 つも見つからない場合はどうすればよいですか?
問題の説明
他の自動トリガーノードのインスタンスは見つかるのに、目的の自動トリガーノードのインスタンスが 1 つも見つかりません。
原因
ノードが 23:30 以後にデプロイされています。
ノードが他のノードに依存しておらず、孤立ノードになっています。
ノードとその祖先ノードが有効期間内ではありません。
ノードが新しく作成され、ノードの [インスタンス生成モード] パラメーターが [翌日] に設定されています。
解決策
ノードが 23:30 以後にデプロイされているかどうかを確認します。
[ノードの有向非巡回グラフ (DAG)] を右クリックして、ノードが他のノードに依存しておらず、孤立ノードになっているかどうかを確認します。ノードの孤立通知を受け取った場合は、できるだけ早く問題に対処してください。
説明ノードの依存関係が変更されています。ノードに祖先ノードがありません。ノードの依存関係を再度コミットします。
ノードとその祖先ノードが有効期間内にあるかどうかを確認します。期限切れのノードのインスタンスは生成されません。 DataStudio の [プロパティ] タブで、ノードの [有効期間] パラメーターの値を変更します。
目的の自動トリガーノードにインスタンスがあるのに、インスタンスが実行されていない場合はどうすればよいですか?
問題の説明
目的の自動トリガーノードにインスタンスがあるのに、インスタンスが実行されていません。
原因
自動トリガーノードは、その祖先ノードが実行に失敗したため実行されていません。
解決策
ノードに対して生成された灰色の [インスタンスの DAG] を右クリックし、[祖先ノードの表示] を選択して、インスタンスの複数レベルの祖先インスタンスを表示し、[実行しない]、[実行中]、[実行失敗]、[待機中]、または [フリーズ] 状態の祖先インスタンスが存在するかどうかを確認します。
説明詳細については、「実行されないノード」をご参照ください。
祖先インスタンスの状態
フリーズ (紫)
インスタンスが紫色でマークされている場合、インスタンスはフリーズされています。インスタンスを生成するノードは実行されず、ノードの子孫ノードの実行はブロックされます。インスタンスの操作レコードを表示するには、ページの右下隅にある [詳細の表示] をクリックします。表示されるペインで、[操作ログ] タブをクリックします。
待機中 (黄)
黄色でマークされているインスタンスは、スケジューリング時刻が来るのを待っている可能性があります。スケジューリング時刻を表示するには、ページの右下隅にある [詳細の表示] をクリックします。表示されるペインで、[全般] タブをクリックします。
黄色でマークされているインスタンスは、スケジューリングリソースを待っている可能性があります。インスタンスを生成するノードのログにスケジューリングリソースの待機に関するメモが表示されている場合、現在のワークスペースで並列実行されている自動トリガーノードの数が上限に達しています。インスタンスを右クリックし、[インスタンス診断] を選択します。[インテリジェント診断] ページの [エンドツーエンド診断] タブで、現在のインスタンスが [リソース] ステップでスケジューリングリソースを待機しているときに実行されているノードを確認します。
実行予定 (グレー表示)
グレー表示のインスタンスを右クリックし、[祖先ノードの表示] を選択して、各祖先ノードの状態を確認します。
すべてのインスタンスがグレー表示されている場合は、このトピックの「他の自動トリガーノードのインスタンスは見つかるのに、目的の自動トリガーノードのインスタンスが 1 つも見つからない場合はどうすればよいですか?」という質問を参照して、インスタンスを生成するノードが孤立ノードであるかどうかを確認します。
インテリジェント診断機能とアップストリーム分析機能を使用することをお勧めします。
説明ノードが期待どおりにスケジュールされるようにするには、次の条件を満たす必要があります。ノードのスケジューリングリソースが十分であること。ノードのスケジューリング時刻が来ていること。ノードの祖先ノードが正常に実行されていること。ノードがフリーズされていないこと。
祖先インスタンスが上記のいずれの状態でもないのに、祖先インスタンスが属するワークフローのすべてのノードが灰色でマークされている場合、祖先インスタンスのアップストリーム依存関係が変更され、ワークフローが孤立しています。
ノードを実行するために満たす必要がある条件は何ですか?
ノードが期待どおりにスケジュールされるようにするには、次の条件を満たす必要があります。
ノードのスケジューリング時刻が来ていること。スケジューリング時刻が来るのを待っているノードは黄色でマークされます。
ノードのすべての祖先ノードが実行を完了していること。正常に実行されたノードは緑色でマークされます。ノードの各祖先ノードの状態は、オペレーションセンターのノードの DAG で確認できます。
ノードを実行するためのリソースが、ノードが属するワークスペースで十分であること。スケジューリングリソースを待っているノードは黄色でマークされます。ノードのログは、現在のワークスペースで並列実行されている自動トリガーノードの数が上限に達しており、ノードがゲートウェイリソースを待機していることを示しています。
ノードが期待どおりにスケジュールされていること。フリーズされているノードは紫色でマークされます。