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