DataFactory Job 运行或失败后如何发送通知?

How send a notification once DataFactory Job runs or failed?

我想在 DataFactory 作业运行或失败时发送通知。

我不想通过逻辑应用程序和 Azure 更改发送它。

请建议一些处理这种情况的方法。

据我所知,ADF 有自己的 Alert/Monitor mechanism.Please 请参阅 ADF 门户中的按钮,如下所示。

您可以创建新的警报规则。

配置警报条件。

配置警报通道。

我建议结合使用 Azure Function + SendGrid。

SendGrid 是一种基于云的电子邮件服务,在免费定价层,您可以发送 25k 封电子邮件。支持 .NET,Java 和 Python(我认为)。

因此编写一个 azure 函数,通过 SendGrid 发送电子邮件。 管道故障时,您只需调用 AF。

在这种情况下,我建议您为 AF 按需付费,正如我所说的 SendGrid 免费套餐。最低成本。

https://docs.microsoft.com/en-us/azure/sendgrid-dotnet-how-to-send-email 在这里您可以找到如何使用 SendGrid(代码示例)

https://azure.microsoft.com/en-us/blog/azure-functions-now-supported-as-a-step-in-azure-data-factory-pipelines/

我使用 webhook 向团队发送消息。这里是官方模板。

失败

这是我的 UI。我添加了一个查找 Activity 来搜索一个不存在的数据库 table 以引发错误。

然后我连接它复制activity。

成功

方法一样,但不需要报错