如何在Azure中创建仅在指定时间段内触发的指标警报?

时间:2019-10-02 19:23:07

标签: azure

我设置了一个逻辑应用程序,以便在FTP上接收文件时将其放入Blob。该文件来自第三方,并且(每天)凌晨4点(该文件)将传入。我想设置一个警报,以了解到凌晨4点是否未收到文件。

我经历了所有不同类型的警报和触发器,但似乎无法弄清楚在事件未发生时如何进行一次触发器。我也无法弄清楚如何仅在特定时间范围内检查警报。我当时想我必须通过在逻辑应用程序上添加一个动作来发出自己的警报,但我很茫然。

2 个答案:

答案 0 :(得分:0)

开箱即用,我认为这是不可能的。

您可以创建一个简单的BlobTrigger Azure函数,当更改/上传文件时,该函数将触发。该功能启动后,您可以为应用洞察力编写自定义指标,然后在警报中进行查询。

答案 1 :(得分:0)

我解决了这个问题:

因此,我每天设置凌晨4点的逻辑应用程序。它将标志变量设置为false,然后列出要放入的Blob文件夹中的每个Blob。它检查其中的每个Blob,以查看上次修改日期是否是今天(该文件夹每天清空,并使用另一种逻辑)。如果找到该日期,则将该标志设置为true,然后什么也没有发生。如果不是,则该标记仍然为false,因此它将发送一封电子邮件,指出该文件今天未发送。