我正在尝试根据所有请求中的Http错误百分比设置警报,例如 - “超过0.5%的所有请求最终都会出现Http错误时通知我。”
当我查看App Service alerting capabilities时,我可以设置警报,让我知道当Http错误的数量高于X时,我还可以设置警报,以便在请求总数高于X时通知我是的。但没有什么可以比较这两个数字。
任何建议都表示赞赏!
答案 0 :(得分:2)
AFAIK,没有内置功能可以帮助您实现此目的。但您可以编写代码来检索指标并自行发送警报通知。我假设您可以利用Azure Monitor REST API从Microsoft.Web/sites获取指标,如下所示:
-i
有关详细信息,请参阅Azure Monitoring REST API Walkthrough。
此外,您可以利用Web Jobs定期运行程序或脚本以检索预期的指标并编写用于发送警报通知的逻辑代码。
答案 1 :(得分:1)
你试过ApplicationInsights吗?我认为它可以满足您的要求。
下图是ApplicationInsights提供的警报规则。您可以使用例外率,服务器例外或失败请求。基本上,它已经配置了开箱即用的异常状态警报,并将发送电子邮件通知,即所谓的智能检测。
答案 2 :(得分:0)
不幸的是,我今天不相信这是可能的。