インスタンス管理
概要
タスクフローは本番環境に公開された後、手動で実行することも、定期スケジューリングで実行することもできます。タスクフローが実行されるとタスクフローのインスタンスが作成され、タスクフロー内の各ノードも実行時にそれぞれのタスクノードインスタンスを作成します。これらのインスタンスを確認または管理したい場合は、運営モジュールの「インスタンス管理」ページに移動してください。
タスクフローインスタンスとタスクノードインスタンスにとって、「基準時刻」は非常に重要なパラメータです。「基準時刻」は業務時間とみなすことができ、デフォルト値は実行時間の前日です。タスクフローやタスクノードで基準時刻パラメータを使用しているかどうかにかかわらず、そのインスタンスにはこのパラメータが含まれます。インスタンス一覧ページでは「実行時間」が必須のフィルター条件となっており(デフォルトは最近7日間)、一覧には実行時間が指定範囲内にあるインスタンスのみが表示されます。使用時にはご注意ください。
タスクフローインスタンス一覧
タスクフローインスタンス一覧ページには、実行時間の範囲内にあるすべてのタスクフローインスタンスが表示されます。また、一覧ページでは、実行に失敗したタスクフローインスタンスを再実行したり、実行中のインスタンスを手動で終了したりすることもできます。一覧に表示される内容は実行時間でフィルタリングされます。確認したいタスクフローインスタンスが指定の時間範囲内にない場合は、時間セレクターで調整できます。
タスクフローインスタンス一覧ページのテーブル列は次のとおりです:
| カラム名 | 説明 |
|---|---|
| インスタンスID | タスクフローインスタンスの一意のID。クリックするとタスクフローインスタンスの詳細を確認できます |
| タスクフロー名 | インスタンスが属するタスクフローの名前。クリックするとタスクフローの詳細ページに移動できます |
| ステータス | タスクフローインスタンスのステータス。「完了しました」「失敗」「実行中」「待ち時間中」「終了」などがあります。特定のステータスのインスタンスを確認したい場合は、一覧上部のステータスフィルターで絞り込めます |
| 所要時間 | タスクフローインスタンスの総所要時間 |
| 基準時刻 | タスクフローインスタンスの基準時刻 |
| 実行時間 | タスクフローが実際に実行を開始した時間と、実行予定の時間 |
| 終了時間 | タスクフローインスタンスが実行を終了した時間 |
| 実行理由 | タスクフローインスタンスの実行理由。定期実行スケジューリングと手動実行があります |
| 備考 | タスクフローの備考 |
| 責任者 | タスクフローの責任者 |
| 操作-終了運行 | タスクフローが実行中の場合にのみ操作できます。クリックするとタスクフローの実行を終了します。タスクフロー内で実行中のノードは終了され、未実行のノードは実行されなくなり、実行済みのノードには影響しません。 |
| 操作-再実行 | タスクフローが失敗状態の場合にのみ操作できます。クリックするとタスクフローを再実行します。タスクフロー内で失敗、終了、未実行のタスクノードが再実行され、完了済みのタスクノードは再実行されません。 |
また、タスクフローインスタンス一覧ページには一括操作の機能もいくつか用意されています。一覧右上の「バッチ操作」ボタンをクリックすると、現在対応している一括操作を確認できます。現在対応している一括操作は「一括で実行を終了する」です。
一括操作の一覧には、その操作を実行できるインスタンスのみが表示されます。そのため、操作を実行できるインスタンスがない場合は、一覧が空になります。たとえば、実行中のインスタンスがない場合は、「一括で実行を終了する」の一覧にインスタンスは1つも表示されません。
タスクノードインスタンス一覧
一覧上部のタブボタンで、タスクノードインスタンス一覧ページに切り替えることができます。このページには主に、実行時間の範囲内にあるすべてのタスクノードインスタンスが表示されます。なお、タスクフローの実行時に、実行されなかったタスクノードについてはノードインスタンスが作成されません。インスタンスはタスクノードが実行されたときにのみ作成されます。
タスクノードインスタンス一覧ページのテーブル列は次のとおりです:
| カラム名 | 説明 |
|---|---|
| インスタンスID | タスクノードインスタンスの一意のID。クリックするとタスクフローインスタンスの詳細ページに移動し、タスクノードインスタンスの詳細情報を確認できます |
| タスクノード名 | インスタンスが属するタスクノードの名前。クリックするとタスクフローの詳細ページに移動し、タスクノードの詳細情報を確認できます |
| ステータス | タスクノードインスタンスのステータス。「完了しました」「失敗」「実行中」「終了」などがあります。特定のステータスのインスタンスを確認したい場合は、一覧上部のステータスフィルターで絞り込めます |
| 所要時間 | タスクノードインスタンスの総所要時間 |
| ノードタイプ | インスタンスが属するタスクノードのノードタイプ |
| 所属タスクフロー | タスクノードが属するタスクフローの名前。クリックするとタスクフローの詳細ページに移動できます |
| タスクフローインスタンス | タスクノードインスタンスが属するタスクフローインスタンスのID。クリックするとタスクフローインスタンスの詳細を確認できます |
| 基準時刻 | タスクノードインスタンスが属するタスクフローインスタンスの基準時刻 |
| 実行時間 | タスクノードが実際に実行を開始した時間 |
| 終了時間 | タスクノードインスタンスが実行を終了した時間 |
| 備考 | タスクノードの備考 |
| 責任者 | タスクノードの責任者です |
タスクフローインスタンスの詳細ページ
タスクフローインスタンスIDまたはタスクインスタンスIDをクリックすると、タスクフローインスタンスの詳細ページに移動し、インスタンスの具体的な実行状況を確認できます。タスクフローインスタンスの詳細ページは下図のとおりです:
詳細ページの左側には、タスクフローインスタンスの基本情報が表示されます。右側のグラフエリアには、ガントチャート、DAG図、リストの3種類のグラフがあります。以下にDAG図とリストを示します:
どのビューでも、確認したいタスクノードをクリックすると、タスクノードインスタンスの詳細ページが展開されます
タスクノードインスタンスの詳細ページでは、そのインスタンスの実行ログ、実際に実行されたスクリプト(Shellノード、SQLノードなど)、タスクノードの設定を確認できます。

