Application Insights 中的智能检测
注意
你可以迁移 Application Insights 资源中将基于警报的智能检测。 迁移时会为各种智能检测模块创建警报规则。 创建后,就可以像管理和配置任何其他 Azure Monitor 警报规则一样管理和配置这些规则。 你还可以为这些规则配置操作组,以启用对新检测执行操作或触发通知的多种方法。
有关详细信息,请参阅智能检测警报迁移。
当 Web 应用程序中存在潜在性能问题和故障异常时,智能检测会自动向你发出警告。 它会对应用发送至 Application Insights 的遥测数据执行主动分析。 如果故障率突然上升或者客户端或服务器性能出现异常模式,你会收到警报。 此功能不需要任何配置。 它会在应用程序发送足够的遥测时运行。
你可以从接收的电子邮件和“智能检测”窗格中访问智能检测发出的检测信息。
查看智能检测
可通过以下两种方式发现检测:
收到来自 Application Insights 的电子邮件。 下面是一个典型示例:
选择“查看对此问题的分析”,在门户中查看详细信息。
Application Insights 中的“智能检测”窗格。 在“调查”菜单下选择“智能检测”,查看包含最近检测的列表。
选择检测以查看其详细信息。
检测到哪些问题?
智能检测可检测并通报各种问题:
- 智能检测 - 故障异常:如果故障率超出预期范围,则发出通知。 我们使用机器学习,通过与负载和其他因素相关为应用设置预期的失败请求速率。
- 智能检测 - 性能异常:与历史基线相比,如果操作的响应时间或依赖项持续时间变长,则发出通知。 如果我们在响应时间或页面加载时间中发现异常模式,也会发出通知。
- 一般降级和问题:跟踪降级、内存泄漏、异常量异常增加和安全反模式。
每个通知中的帮助链接可转到相关文章。
智能检测电子邮件通知
除了标为“预览版”的规则以外,所有智能检测规则都默认配置为在发现检测到的问题时发送电子邮件通知。
你可以为特定的智能检测规则配置电子邮件通知。 在智能检测的“设置”窗格中,选择相应规则以打开“编辑规则”窗格。
另外,还可以使用 Azure 资源管理器模板来更改配置。 有关详细信息,请参阅使用 Azure 资源管理器模板管理 Application Insights 智能检测规则。
后续步骤
这些诊断工具可帮助检查应用中的遥测数据:
智能检测是自动执行的,但如果要设置更多警报,请参阅: