2017-08-14 51 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

一个简单的干净解决方案。谢谢一堆! –