天蓝色webjob的警报和监控

时间:2016-01-11 15:57:33

标签: azure-webjobs azure-webjobssdk

我正在寻找一种在webjob失败时监控和提醒的方法。是否有任何工具(除了cloudmonix和Newrelic)可以支持这个?

1 个答案:

答案 0 :(得分:1)

如果您使用的是 WebJobs SDK ,则可以查看最近添加的新ErrorTrigger绑定(details here)。它允许您定义在错误达到特定阈值时自动触发的作业功能。这是一个示例函数,只要在30分钟的滑动窗口内发生10次错误就会被调用(每小时最多1个通知被限制):

 public static void ErrorMonitor(
    [ErrorTrigger("0:30:00", 10, Throttle = "1:00:00")] TraceFilter filter, 
    TextWriter log)
 {
      // Access error details and send an email/SMS, etc.

      // log last 5 detailed errors to the Dashboard
      log.WriteLine(filter.GetDetailedMessage(5));
 }

有关详细信息,请参阅Error Monitoring wiki page