2017-08-14 55 views
1

我有許多活動在ADF上運行,有些活動每天運行一次,每小時運行一次,每15分鐘運行一次。Azure Data Factory無聲無息地落後於計劃

我找到了在ADF中設置alerts的方法,這樣失敗的活動將觸發電子郵件。然而,我還沒有找到創建更詳細的自定義警報的方法。

在這種情況下運行,每15分鐘

"scheduler": { 
       "frequency": "Minute", 
       "interval": 15 
} 

一個任務是要在同一時間

"policy": { 
       "concurrency": 1 
      }, 

不幸的是,活動成了無限期鎖定幾天跑一個。可能是資源鎖定。這導致所有時間片保持未決狀態。等待併發。由於最初的活動切片沒有失敗,所以我沒有警覺,也沒有警告。

有沒有人有一個想法如何監視失敗,而不是在ADF失敗,就像一個片錯過時間表?

+0

這提供了有關可爲azure數據工廠設置的不同警報和監視的更多信息。檢查「度量標準」部分的警報.https://docs.microsoft.com/en-us/azure/data-factory/data-factory-monitor-manage-pipelines – Baskar

回答

1

這樣做的一種方法是將您的問題轉化爲失敗。

您可以添加timeout屬性變爲流水線執行策略:

"policy": { 
    "concurrency": 1, 
    "timeout":"00:15:00" 
} 

有了這個超時您的流水線執行和相關數據集片將成爲failed後15分鐘。

+1

一個簡單的乾淨解決方案。謝謝一堆! –