首页 > 解决方案 > 如何从 Azure Log Analytics 查询结果发送组电子邮件?

问题描述

我的要求:我需要将日志分析查询结果发送到组电子邮件,基本上我们正在使用 Azure 数据工厂来记录所有“管道指标”和“活动指标”。要发送电子邮件,我设置了一个规则和一个“操作组”,对于这个“操作组”,我最初设置了我的 Emailid,然后我成功收到了电子邮件。但是,当我提供组电子邮件 ID(基本上我在 Outlook 中创建了一个组)时,它不是发送。否则我尝试了以下解决方案来发送组电子邮件

1.如果我为“行动组”选择“贡献者”角色,那么它将向所有贡献者角色发送电子邮件。 2.但我想向这些角色“监控贡献者”或“监控读者”或“读者”发送电子邮件。我试过了,但没有收到邮件。

我们尝试使用逻辑应用发送群组电子邮件。它基本上工作但我们不想使用逻辑应用程序(成本问题)。

所以,我想要发送群组电子邮件的解决方案。

询问 :


ADFPipelineRun
|join
(
    ADFActivityRun
    |where Status == "Succeeded"  or Status == "Failed"
    |project ActivityStatus = Status,PipelineRunId,ActivityRunId ,ActivityName,ActivityStartTime=Start ,ActivityEndTime=End,FailureReason=ErrorMessage 
)
on $left.CorrelationId == $right.PipelineRunId
|project PipelineName,ActivityName,ActivityStatus,ActivityStartTime,ActivityEndTime,FailureReason

这是操作组角色选择的图像: 在此处输入图像描述

请帮我解决这个问题。提前致谢!

标签: azure-data-factoryazure-log-analyticsazure-monitoringazure-alerts

解决方案


不太确定将 (O365) 组电子邮件添加到操作组是否会正确发送警报通知电子邮件。

但是我已经在Outlook 通讯组中进行了相同的测试,并验证了在触发警报时警报通知电子邮件已成功发送。

除非您有特定的理由这样做,否则我建议您使用适当的 DG 进行警报配置。


推荐阅读