閱讀225 返回首頁    go 阿裏雲 go 技術社區[雲棲]


MaxCompute Studio使用心得係列4——可視化查看所有job並分析運行情況

在使用MaxCompute的時候,很多同學會關注當前項目有多少任務在執行,哪些任務耗時長,哪些任務已經完成,並且能通過任務的logview來分析任務耗時長的原因。

ofo的同學選擇自己搭建任務管理平台通過sdk函數獲取MaxCompute 相關job信息進行管理。如《MaxCompute的任務狀態和多任務執行》所分享。

其他的沒有精力自己搭建平台,可以通過show p -all;命令查看所有job,再通過wait instanceid;查看這個job的logview,最後通過logview再查看具體的執行日誌。如《如何在客戶端上追蹤一個任務信息》所介紹。

今天我要分享的是通過MaxCompute Studio可以可視化查看項目想的所有job並分析運行情況。具體操作如下:

  • 查看某個項目下,過去24小時的所有job列表,並查看那些job耗時最長。
    進入Studio的job explorer選項卡,選擇需要查看的項目(該項目鏈接必須已經配置好,可以參考《項目空間連接管理》);狀態選擇’全部作業‘;提交者選擇’任何人‘(項目owner肯定有權限,其他同學有project的list權限也可以否則隻能看自己提交的job):
    image
    在查詢結果列表中,點擊“總時長”進行高到低排序既可得出上圖列表。

    注意,界麵最多顯示滿足條件的前1000條記錄。

    假如隻想看正在活動的作業,可以過濾狀態:
    image
    假如還想看更長久的作業,可以過濾日期:
    image

  • 查看耗時最長的job的具體運行情況。

    可以直接雙擊查詢列表中總時長按高到低排列後時長最高的job,既可打開該作業的詳情顯示區。

    注意,如果job已經超過7天,詳情中隻能查看基本的一些基本信息包括腳本信息。

    image
    在作業詳情顯示區,如果該job沒超過7天,那麼可以查看詳細的執行過程日誌,具體分析操作參考可以上一篇的分享《MaxCompute Studio使用心得係列3——可視化分析作業運行》

    假如你查看的是running狀態的job詳情,還可以進行kill操作非常方便。
    image

  • 如果從其他途徑知道了某個logview地址,也可以通過Studio直接打開這個logview進行分析:
    image

好了,想可視化查看所有job以及job的具體運行信息,就分享到這。若能通過instance id搜索想看的job,以及通過腳本內容關鍵字搜索哪些job執行過這些內容就更好了!

最後更新:2017-11-14 17:34:08

  上一篇:go  HTAP數據庫 PostgreSQL 場景與性能測試之 28 - (OLTP) 高並發點更新
  下一篇:go  11月14日雲棲精選夜讀:輕鬆使用阿裏雲資源編排,方便你的API管理