You need to enable JavaScript to run this app. 如何为Azure App Insights智能警报配置自定义排除规则
优惠活动
大模型
产品
解决方案
定价
更多

如何为Azure App Insights智能警报配置自定义排除规则

操作指引:Azure Application Insights 智能告警排除特定预期异常

目前Azure门户UI确实没有为Smart Detector原生异常检测规则提供可视化的专属排除配置入口,你可以通过调整现有告警规则的维度过滤条件,或者改用自定义查询告警的方式实现需求,具体操作如下:


方法1:修改现有智能检测告警规则的过滤条件

该方法不需要改动原有Smart Detector的检测逻辑,仅新增过滤规则,适配简单的排除场景:

  • 进入目标Application Insights资源页,在左侧导航栏找到「告警」选项,点击进入
  • 点击页面顶部的「告警规则」,找到你当前在用的、由Smart Detector生成的异常告警规则,点击进入编辑页面
  • 在规则编辑页的「条件」板块,点击已绑定的智能检测条件条目(通常名称为「失败次数异常」或「异常检测 - 异常情况」)
  • 下拉到条件配置的最底部,找到「维度过滤」区域,点击「添加维度」
  • 维度选择exceptionType,运算符选择「不等于」,值输入你需要排除的特定异常类型的完整名称;如果是直接过滤403请求的场景,也可以将维度换成resultCode,值填403
  • 保存条件配置后,再保存整个告警规则即可生效

方法2:自定义日志查询告警(适配复杂排除场景)

如果需要同时过滤多类异常、或者结合自定义属性判断,建议直接用自定义查询创建告警,灵活性更高:

  • 进入Application Insights资源的「日志」页,编写排除目标异常的查询语句,示例如下:
    针对异常类型过滤的示例:
    exceptions
    | where exceptionType !in ("你要排除的异常类型1", "你要排除的异常类型2")
    | where timestamp > ago(5m)
    | count
    
    针对403请求过滤的示例:
    requests
    | where resultCode != "403"
    | where success == false
    | where timestamp > ago(5m)
    | count
    
  • 验证查询结果符合预期后,点击页面顶部的「新建告警规则」,后续按照常规告警配置流程设置阈值、通知组即可

验证注意事项

配置完成后建议等待1-2个检测周期,触发一次符合排除条件的预期异常,验证是否还会触发告警,确认过滤规则生效。

内容的提问来源于stack exchange,提问作者Snooks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 02:18:04