Azkaban的使用

1.工程主界面功能

2.執行主界面介紹

  • 調度配置
  • 失敗後(跳過失敗的/結束任務)
  • 失敗通知
  • 並行執行
  • 動態傳參數
  • 跳過某一個任務

3.執行操作

立即執行

定時執行

4.查看日誌 && 5.查看歷史任務

 

一、工程主界面功能

  • Project:一個project包含一個工作流;一個project對應一個flow

  • Flow:具體工作流,一個flow由一個或多個job組成

  • Job:一個工作流中的具體節點,可以是各種類型的執行任務

二、執行界面分爲以下五個部分

 

 

  • 通過dependencies關聯的各個job節點,可以在這裏看到清晰的依賴關係。其中通過選中job節點後右鍵,可以編輯該job參數,激活(Enable),凍結(Disable)該節點,這樣在執行的時候就可以跳過被凍結的節點,默認節點是激活的。
  • Notification:任務執行成功或者失敗後進行告警,需要用戶填寫告警郵箱

 

  • Failure Options:當任務失敗的時候進行的操作
  • Finish Current Running:只完成當前運行的job,不會啓動其他的job(默認)
  • Cancel All:立即取消所有的job,並使該flow失敗
  • Finish All Possible:繼續執行flow的其他job任務

 

  • Concurrent:並行執行選項

 

  • Flow Parameters:全局運行參數,可以覆蓋job裏的參數值

 

三、任務執行模塊功能介紹

 

任務的執行可以分爲立即執行和定時執行

1、立即執行

點擊 Execute 按鈕,就可以執行任務,系統會先生成一個execid,作爲執行該任務的唯一標誌

 

 

2、定時執行

點擊 Schedule 按鈕,任務進入定時執行配置界面,使用的是cron表達式,如下:

 

 

3.定時執行展示界面,由上一步提交的定時執行任務,會在這個界面中顯示出來。

 

 

用戶可以點擊”Set SLA”按鈕,指定任務在規定的時間內執行完成,否則就進行告警

任務執行界面:

  1. Currently Running:當前正在執行的任務
  2. Recently Finished:最近已經完成在任務

 

四 && 五、

歷史執行任務

任務只要提交了,都會在這裏顯示出來。如果運行的任務過多,用戶可以通過條件過濾查詢,比如:

  1. Quick Search:根據flow名稱查詢
  2. Advanced Filter:高級條件查詢

 

用戶可以通過點擊 Execution Id查看該任務的執行日誌情況

1 – 點擊任務的 Execution Id,比如上圖中的 “1088”,進入任務執行情況界面,在該界面中,用戶可以看到每個節點執行是否成功,如下:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章