Microsoft Azure CDN 中的实时警报
重要
这是 Edgio 提供的仅适用于 Azure CDN Premium 的一项功能。要在 Microsoft Azure CDN 上配置规则,请使用 标准规则引擎。 Akamai 的Azure CDN 不支持高级规则。 有关 CDN 功能的完整比较,请参阅 Azure CDN 产品功能。
概述
本文档介绍 Microsoft Azure CDN 中的实时警报。 此功能提供有关 CDN 配置文件中终结点性能的实时通知。 可以根据以下条件设置电子邮件或 HTTP 警报:
- 带宽
- 状态代码
- 缓存状态
- 连接
创建实时警报
在 Azure 门户中,导航到 CDN 配置文件。
在 CDN 配置文件边栏选项卡中,单击 “管理” 按钮。
CDN 管理门户随即打开。
将鼠标悬停在“Analytics”选项卡上,然后将鼠标悬停在 Real-Time 统计信息 浮出控件上。 单击 Real-Time 警报。
显示现有警报配置列表(如果有)。
单击“添加警报 ”按钮。
会显示一个用于创建新警报的表单。
如果希望在单击“保存”时使此警报处于活动状态,请选中“启用警报”复选框。
在 名称 字段中输入警报的描述性名称。
在 媒体类型 下拉列表中,选择 HTTP 大型对象。
重要
必须选择 HTTP 大型对象 作为 媒体类型。 Edgio Azure CDN 不使用其他选择。 未选择 HTTP 大对象 会导致警报始终无法触发。
通过选择 指标、运算符和 触发器值来创建 表达式 来监视。
对于 指标,请选择要监视的条件类型。 带宽 Mbps 是每秒兆比特的带宽使用量。 总连接数 是与边缘服务器的并发 HTTP 连接数。 有关各种缓存状态和状态代码的定义,请参阅 Azure CDN 缓存状态代码 和 Azure CDN HTTP 状态代码
运算符 是建立指标与触发器值之间的关系的数学运算符。
触发器值 是发送通知之前必须满足的阈值。
在以下示例中,创建的表达式指示当 404 状态代码数大于 25 时发送通知。
对于 Interval,请输入您希望表达式计算的频率。
在 下拉列表中,选择要在表达式为 true 时收到通知。
- 条件开始 指示在首次检测到指定条件时发送通知。
- 条件结束 指示在不再检测到指定条件时发送通知。 只有在网络监视系统检测到指定条件发生后,才能触发此通知。
- 连续 表示每当网络监控系统检测到指定条件时,都会发送通知。 请记住,网络监视系统仅检查指定条件的每个间隔一次。
- 条件开始和结束 指示在首次检测到指定条件时发送通知,并在不再检测到条件时再次发送通知。
如果要通过电子邮件接收通知,请选中 通过电子邮件通知 复选框。
在“至”字段中,输入要接收通知的电子邮件地址。 对于 主题 和 正文,可以保留默认值,也可以使用 可用关键字 列表自定义消息,以便在发送消息时动态插入警报数据。
注意
可以通过单击 测试通知 按钮来测试电子邮件通知,但仅在保存警报配置之后。
如果要将通知发布到 Web 服务器,请选中 "通过 HTTP Post 通知" 复选框。
在 URL 字段中,输入要在其中发布 HTTP 消息的 URL。 在 标头 文本框中,输入请求中要发送的 HTTP 标头。 对于 正文,你可以通过使用 可用关键字 列表,在发送消息时动态插入警报数据,从而自定义消息。 标头 和 正文 默认为类似于以下示例的 XML 负载:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <![CDATA[Expression=Status Code : 404 per second > 25&Metric=Status Code : 404 per second&CurrentValue=[CurrentValue]&NotificationCondition=Condition Start]]> </string>
注意
可以通过单击 测试通知 按钮来测试 HTTP Post 通知,但仅在保存警报配置之后。
单击 “保存”按钮保存警报配置。 如果在步骤 5 中选中 启用警报,那么您的警报现已生效。
后续步骤
- 在 Azure CDN 中分析 实时统计信息
- 深入了解 高级 HTTP 报告
- 分析 的使用模式