注释
你可以将 Application Insights 资源迁移到警报库智能检测(预览版)。 迁移时会为各种智能检测模块创建警报规则。 创建后就可以管理和配置这些规则,就像任何其他 Azure Monitor 警报规则一样。 你还可以为这些规则配置操作组,从而启用多种方法来针对新的检测执行操作或触发通知。
有关详细信息,请参阅智能检测警报迁移。
踪迹被广泛应用于应用中,有助于讲述幕后发生的故事。 出现错误时,追踪记录可提供关键的可见性,以了解事件序列是如何导致不良状态的。 虽然跟踪主要是非结构化的,但它们的严重性级别仍可以提供有价值的信息。 在应用程序的稳定状态下,我们预计良好跟踪(Info
和Verbose
)与不良跟踪(Warning
以及Error
Critical
)之间的比率将保持稳定。
由于可能有多种原因(例如暂时性网络问题),因此预料到错误跟踪的某种程度是正常的。 但是,当真正的问题开始增长时,它通常表现为不良跟踪与良好跟踪的相对比例增加。 智能检测会自动分析应用程序记录的跟踪遥测数据,并且可以针对异常模式的严重性发出相关警告。
此功能除了需要为应用配置跟踪日志记录之外,不需要其他特殊设置。 了解如何为 .NET 或 Java 配置跟踪日志侦听器。 此功能在应用生成足够多的跟踪遥测数据时激活。
何时会收到此类型的智能检测通知?
如果在某一天,良好跟踪(记录有Info
或Verbose
级别的跟踪)与不良跟踪(记录有Warning
、Error
或Fatal
级别的跟踪)之间的比例较之过去七天计算的基准值有所下降,您将收到此类通知。
我的应用是否肯定有问题?
通知并不意味着应用肯定有问题。 尽管良好跟踪和不良跟踪之间的比率下降可能表示应用程序问题,但它也可能是良性的。 例如,如果应用程序中的新流发出的“错误”跟踪多于现有流,则可能导致该比率提高。
如何解决问题?
通知包括诊断信息,以在诊断进程中提供支持:
- 分诊。 通知会显示有多少操作受到影响。 此信息可以帮助你对问题分配优先级。
- 范围。 该问题是影响所有流量,还是只影响某些操作? 可以从通知中获取此信息。
- 诊断。 可以使用与支持信息相关联的相关项和报告,以帮助进一步诊断问题。