...
スケジュールアイコン | 名前 | 説明 |
(何もしていない) | まだ実行されていないタスクです。 | |
スケジュール実行中 | 現在実行中のタスクです。 | |
最終実行成功 | 最終実行が成功したタスクです。 | |
最終実行失敗 | 実行が失敗したタスクです。 | |
スケジュール中断 | 実行中に中断されたため、完了していないタスクです。 | |
スケジュール中断、最終実行成功 | 最終実行は成功したが、中断されたため、スケジュールに基づく実行がされないタスクです。 |
スケジュールの表示
スケジュール一覧では、スケジュールタスクの検索、参照、編集、中断、実行、削除をすることができます。
スケジュールの編集
タスク名をクリックすることで、スケジュールの詳細を確認することができます。
スケジュールを編集するためには、タスクの「編集」ボタンをクリックし、必要な変更を行います。
変更が完了したら、「保存」ボタンをクリックして変更内容を保存します。
履歴の閲覧
「履歴」ボタンは、以前に実行されたスケジュールタスクを過去30日分表示します。システムは、スケジュールされた実行の成功や失敗をトラッキングします。レポートのブロードキャストのような、コンテンツ配信タスクの場合、各実行の配信先一覧が保持され、コンテンツが正常に配信されたユーザーと、配信に失敗したユーザーをトラッキングします。配信に失敗した場合は、エラーを確認することもできます。
注意:
- これは、シグナルのように、サブタスクを含むタスクには表示されません。
- この機能を導入したバージョンのYellowfinへアップデートする場合、アップデート以前のタスク実行は履歴ページに表示されません。
「履歴」ボタンをクリックして、過去の実行一覧を表示します。
ポップアップが現ると、過去30日に実施された実行が表示されます。ヒント:(隠れた)高度な設定を使用することで、30日よりも前の実行を表示するように制限を変更できます。より詳細な情報は、こちらを参照してください。
任意のタスク実行をクリックして展開し、詳細を確認します。
配信先一覧
各配信先への配信状況を確認するには、「配信先一覧」ボタンをクリックします。別のポップアップが現れ、すべての配信先の名前が、配信状況を示すアイコンとともに表示されます。
...
...
スケジュールタスクは、配信先へのコンテンツの配信に失敗しました。アイコンにマウスオーバーすることで、エラーメッセージを確認できます。
...
...
配信失敗アイコンにマウスオーバーをすることで、エラー内容を確認します。
スケジュールタスクの中断
タスクを中断するためには、タスク名をクリックして開き、「中断」ボタンをクリックします。
スケジュールタスクの実行
タスクを実行するためには、タスク名をクリックして開き、「今すぐ実行」ボタンをクリックします。
スケジュールタスクの削除
スケジュールタスク一覧から削除したいタスクを選択し、「削除」ボタンをクリックします。
スケジュールの更新
スケジュールを更新するためには、一覧下部にある「更新」ボタンをクリックします。
タスクスケジューラー管理
スケジュール設定されたすべてのタスク(レポートのブロードキャスト、トランスフォーメーションフローやフィルターの実行、など)は、Yellowfinのタスクスケジューラーが管理するキューに追加されます。ただし、メモリやCPUリソースを消費する多数の待機中タスクにより、システムが過負荷になるのを防ぐため、一度にこのキューに追加できる項目数には制限があります。この制限は、web.xmlファイルから変更することができます。
タスクスケジューラーの制限
制限を変更する前に、タスクスケジューラーの動作詳細を把握しましょう。
- タスクスケジューラーは毎分起動し、実行が必要なタスクがないかを確認します。
- タスク実行の時間であれば、それをキューへ追加します。空きスレッドがある場合、タスクはキューから押し出され、実行を開始します。
- すべてのタスクスレッドが埋まっている場合、実行可能なスレッドが解放されるまで、タスクはキュー内で待機します。デフォルトでは、一度に実行できるスレッドは5に設定されています。(このスレッド制限は、web.xmlファイルから変更することができます)
- スレッドがすべて埋まっている場合、タスクは拒否され、実行することができません。この場合は、ログに警告が送信されます。デフォルトでは、キューサイズは20に設定されていますが、これもweb.xml内で変更することができます。
- これは、一度に過剰なタスクを実行しようとしているのか、それともタスク完了が非常に遅いのかを示します。
- システム構成を変更することで、一度により多くのタスクを実行できるようにサーバのメモリやCPUを増加させることができます。(キューを大きくし、スレッドサイズを増加します)
- 一度に多数のタスクを実行しないよう、スケジュールが設定されたタスクを変更することができます。例えば、すべてのタスクを深夜帯に一度に実行するのではなく、一日を通して、少しずつ実行するとよいでしょう。
- 次にタスクスケジューラーが起動したタイミングで、タスクが完了し、解放されたリソースがあるかもしれないため、再度タスクをキューへ追加する試行が行われます。
タスクスケジューラー制限の更新
タスクスケジューラーのスレッドとキューの制限を変更するには、以下の手順に従います。
...