在Azure Web作业上设置警报的最佳方法

时间:2019-02-27 00:12:24

标签: azure-webjobs

坦率地说,Azure仍然没有直接的方法来设置连续Web作业的警报,因此,如果Web作业由于未知原因而停止,则可以得到通知。经过一番调查,我发现逻辑应用程序是最好的方法。这是如何实现这一目标的步骤

转到Azure Web作业,选择属性并复制Web钩子URL,用户名和密码。 enter image description here

默认情况下,Web钩子URL的末尾将带有/ run选项,以便在您不想运行webjob时将其删除

按照确切的顺序创建一个逻辑应用程序,设置以下参数

  1. 重复-您选择运行逻辑的频率 应用
  2. 初始化变量,例如状态(类型-字符串)

  3. 调用Http端点,提供您复制的以下详细信息 较早的[enter image description here] 2]

  4. 添加解析步骤 JSON响应,粘贴响应,以便逻辑应用程序可以创建自己的响应 模式enter image description here
  5. 选择项目名称 您想读取的值,例如我正在使用状态
    enter image description here
  6. 添加失败条件
    enter imagedescription here
  7. 发送邮件或您想做的任何事情

总体上,您的登录应用程序将如下所示

enter image description here

2 个答案:

答案 0 :(得分:2)

这确实很有帮助。但是我遇到了Web钩子URL身份验证的问题。逻辑应用程序连接器返回401 –未授权http请求,因为密码已编码。花了一段时间了解为什么即使提供正确的凭据后它仍会引发未经授权的情况。因此,在这种情况下(如果没有其他帮助),复制原始密码很有帮助。

答案 1 :(得分:0)

感谢您与Ravi社区分享您的见解。这是很棒的内容,希望对其他有类似问题/场景的人有所帮助。

相关问题