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(代码示例)
我使用 webhook 向团队发送消息。这里是官方模板。
失败
这是我的 UI。我添加了一个查找 Activity 来搜索一个不存在的数据库 table 以引发错误。
然后我连接它复制activity。
成功
方法一样,但不需要报错
我想在 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(代码示例)
我使用 webhook 向团队发送消息。这里是官方模板。
失败
这是我的 UI。我添加了一个查找 Activity 来搜索一个不存在的数据库 table 以引发错误。
然后我连接它复制activity。
成功
方法一样,但不需要报错