你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

应用程序网关的指标

应用程序网关会将数据点发布到 Azure Monitor,以提高应用程序网关和后端实例的性能。 这些数据点称为指标,是一组有序时序数据集中的数值。 指标描述应用程序网关在特定时间的某些方面。 如果请求通过应用程序网关传送,则应用程序网关将会测量其指标并每隔 60 秒发送一次指标。 如果没有任何请求通过应用程序网关传送,或者指标没有数据,则不会报告指标。 有关详细信息,请参阅 Azure Monitor 指标

应用程序网关 V2 SKU 支持的指标

注意

有关 TLS/TCP 代理相关信息,请访问数据参考

计时指标

应用程序网关提供多个与请求和响应相关的内置计时指标,这些指标的度量单位均为毫秒。

[用于应用程序网关的计时指标图

注意

如果应用程序网关中有多个侦听器,请在比较不同的延迟指标时始终按“侦听器”维度进行筛选,以便获得有意义的推理结果。

注意

指标数据中可能会观察到延迟,因为所有指标的聚合间隔为一分钟。 基于指标开始时间,此延迟可能因不同的应用网关实例而异。

可以使用计时指标确定速度减慢的原因是与客户端网络、应用程序网关性能、后端网络和后端服务器 TCP 堆栈饱和、后端应用程序性能相关,还是与文件大小较大有关。 有关详细信息,请参阅计时指标

例如,如果“后端第一个字节响应时间”趋势出现峰值,但“后端连接时间”趋势保持稳定,则你可以推理出,应用程序网关到后端的延迟以及建立连接所花费的时间是稳定的。 出现峰值的原因是后端应用程序的响应时间增大。 另一方面,如果“后端第一个字节响应时间”中的峰值与“后端连接时间”中的相应峰值相关联,则你可以推断出,应用程序网关与后端服务器或后端服务器 TCP 堆栈之间的网络已饱和

如果观察到“后端最后一个字节响应时间”出现峰值,但“后端第一个字节响应时间”稳定,则你可以推断出,出现峰值的原因是请求的文件较大

同理,如果“应用程序网关总时间”出现高峰,但“后端最后一个字节响应时间”稳定,则可能表示应用程序网关出现性能瓶颈,或者客户端与应用程序网关之间的网络出现瓶颈。 此外,如果“客户端 RTT”也出现相应的高峰,则指示出现这种性能下降的原因是客户端与应用程序网关之间的网络有问题。

应用程序网关指标

对于应用程序网关,提供了多个指标。 有关列表,请参阅应用程序网关指标

后端指标

对于应用程序网关,提供了多个后端指标。 有关列表,请参阅后端指标

Web 应用程序防火墙 (WAF) 指标

有关 WAF 监视的信息,请参阅 WAF v2 指标WAF v1 指标

指标可视化

浏览到应用程序网关,并在“监视”下选择“指标” 。 若要查看可用值,请选择“指标”下拉列表 。

在下图中可以看到过去 30 分钟显示的三个指标的示例:

屏幕截图显示了包含三个指标的“指标”视图。

若要查看当前的指标列表,请参阅 Azure Monitor 支持的指标

针对指标的警报规则

可基于资源的指标启动警报规则。 例如,如果应用程序网关的吞吐量在指定时间段内高于、低于或等于阈值,警报即可调用 webhook 或给管理员发送电子邮件。

以下示例指导创建警报规则,以在吞吐量违反阈值时给管理员发送电子邮件:

  1. 选择“添加指标警报”,以打开“添加规则”页面。 也可从指标页面访问此页面。

    “添加指标警报”按钮

  2. 在“添加规则”页面中,填写名称、条件和通知等部分,然后选择“确定”

    • 在“条件”选择器中,选择以下 4 个值之一:“大于”、“大于或等于”、“小于”或“小于或等于”

    • 在“时间段”选择器中,选择 5 分钟到 6 小时之间的一个时间段。

    • 如果选择“电子邮件所有者、参与者和读者”,则电子邮件将基于有权访问该资源的用户动态发送。 否则,可以在“其他管理员电子邮件”框中提供用户名单并以逗号分隔。

    添加规则页

如果违反阈值,用户将收到类似下图内容的电子邮件:

违反阈值电子邮件

创建指标警报后,会显示警报列表。 它提供所有警报规则概述。

警报和规则列表

若要了解有关警报通知的详细信息,请参阅接收警报通知

若要深入了解 webhook 以及如何将其与警报搭配使用,请参阅针对 Azure 指标警报配置 webhook

后续步骤