Azure 应用程序网关通过 Azure Monitor 指标提供全面的监视功能。 这些指标可帮助你跟踪应用程序网关实例的性能和运行状况,包括请求延迟、后端连接和吞吐量度量。
本文介绍可用于应用程序网关的指标、如何访问和可视化指标,以及如何基于指标阈值配置警报。 了解有助于诊断性能瓶颈、后端运行状况指标和 Web 应用程序防火墙(WAF)指标的计时指标,以便进行安全监视。 有关详细信息,请参阅 Azure Monitor 指标。
应用程序网关指标是定期收集的数值,用于描述特定时间点网关的性能特征。 当请求流经应用程序网关时,这些指标会自动发布到 Azure Monitor,数据点每隔 60 秒捕获一次。
注意
有关 TLS/TCP 代理相关信息,请访问数据参考。
应用程序网关提供多个与请求和响应相关的内置计时指标,这些指标的度量单位均为毫秒。
注意
如果应用程序网关中有多个侦听器,则始终按 侦听器 维度进行筛选,同时比较不同的延迟指标以获取有意义的推理。
注意
指标数据中可能会观察到延迟,因为所有指标的聚合间隔为一分钟。 此延迟可能因指标开始时间的不同应用程序网关实例而异。
可以使用计时指标来确定观察到的减速是由于客户端网络、应用程序网关性能、后端网络和后端服务器 TCP 堆栈饱和、后端应用程序性能还是大文件大小造成的。 有关详细信息,请参阅计时指标。
例如,如果“后端第一个字节响应时间”趋势出现峰值,但“后端连接时间”趋势保持稳定,则你可以推理出,应用程序网关到后端的延迟以及建立连接所花费的时间是稳定的。 出现峰值的原因是后端应用程序的响应时间增大。 另一方面,如果“后端第一个字节响应时间”中的峰值与“后端连接时间”中的相应峰值相关联,则你可以推断出,应用程序网关与后端服务器或后端服务器 TCP 堆栈之间的网络已饱和。
如果观察到“后端最后一个字节响应时间”出现峰值,但“后端第一个字节响应时间”稳定,则你可以推断出,出现峰值的原因是请求的文件较大。
同理,如果“应用程序网关总时间”出现高峰,但“后端最后一个字节响应时间”稳定,则可能表示应用程序网关出现性能瓶颈,或者客户端与应用程序网关之间的网络出现瓶颈。 此外,如果“客户端 RTT”也出现相应的高峰,则指示出现这种性能下降的原因是客户端与应用程序网关之间的网络有问题。
对于应用程序网关,提供了多个指标。 有关列表,请参阅应用程序网关指标。
对于应用程序网关,提供了多个后端指标。 有关列表,请参阅后端指标。
有关 WAF 监视的信息,请参阅 WAF v2 指标和 WAF v1 指标。
浏览到应用程序网关,并在“监视”下选择“指标” 。 若要查看可用值,请选择“指标”下拉列表 。
在下图中可以看到过去 30 分钟显示的三个指标的示例:
若要查看当前的指标列表,请参阅 Azure Monitor 支持的指标。
- 使用 Azure Monitor 日志可视化计数器和事件日志。
- Visualize your Azure Activity Log with Power BI(使用 Power BI 直观显示 Azure 活动日志)博客文章。
- View and analyze Azure activity logs in Power BI and more(在 Power BI 和其他组件中查看和分析 Azure 活动日志)博客文章。