你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文介绍如何在 Azure 门户中创建租户级服务运行状况警报,并提供一些故障排除指南。
注释
服务健康事件可能会限定在 租户级别 或 订阅级别,具体取决于事件的性质。 为了确保全面了解所有相关事件,建议在 两个级别配置警报规则。
使用 Azure 服务健康页面
在 Azure 门户中,导航到 “监视>服务运行状况”。
选择“ 创建服务运行状况警报”。 此时会打开上下文窗格。
在 “作用域”下,选择“作用域级别”为“目录”。 将显示当前目录。
在 “条件 ”部分下,选择要监视的服务、区域和事件类型。
在“ 详细信息 ”部分下,命名警报规则,然后选择保存它的位置。
使用警报规则创建向导
在 Azure 门户中,导航到 “监视>警报”。
选择“ 创建>警报规则”。 打开警报规则创建向导。
在“作用域”选项卡中,选择“范围级别”作为目录。 将显示当前目录。
在 “条件 ”部分中,选择要监视的服务、区域和事件类型。
继续创建警报规则。
故障排除
无权创建租户级 SH 警报规则
若要创建监视租户级服务运行状况事件的警报规则,用户必须具有对租户数据的读取访问权限。 当用户与 Microsoft Entra 角色关联时,可以授予此类访问权限,如下所示: 具有租户管理员访问权限的角色 - Azure 服务运行状况 |Microsoft Learn
尝试在没有所需权限的情况下创建租户级 SH 警报规则时,用户会收到未经授权的错误消息:
❗ Create alert rule
Failed to create alert rule. Error: StatusCode=Forbidden, ReasonPhrase=Forbidden, responseContent={"error":{"code":"AuthorizationFailed","message":"The client '00000000-0000-0000-000000000000' with object id '00000000-0000-0000-000000000000' does not have authorization to perform action 'Microsoft.ResourceHealth/events/read' over scope '/providers/Microsoft.ResourceHealth' or the scope is invalid. If access was recently granted, please refresh your credentials."}} Activity ID: 00000000-0000-0000-000000000000.
建议
确保尝试创建警报规则的用户具有租户管理员访问权限。 如果用户缺少必要的权限,他们将收到“无访问权限”结果,应咨询其订阅所有者以获取授予访问权限。
警报列表中未显示触发的租户级 SH 警报
在此版本中,警报列表中不会显示针对租户级 SH 事件触发的警报。
与警报规则(例如电子邮件、Webhook)关联的任何操作都包含一个链接,用于在触发租户级 SH 警报时查看 Azure 服务运行状况门户页中的租户级事件。
在以下示例中,警报电子邮件包含一个链接,用于在“服务运行状况”页中查看事件,这与其他包含用于查看警报详细信息链接的警报电子邮件不同。
建议
用户应在门户中打开“服务运行状况”页以查看租户级事件。
租户级 SH 警报规则没有触发订阅级事件
租户级的服务运行状况事件仅涵盖租户相关问题。 这意味着用户不应期望就同一个问题同时收到租户级和订阅级的 SH 警报。
建议
创建具有不同范围的单独警报规则:
- 服务健康状态警报规则,其范围限定于租户
- 服务运行状况警报规则适用于该订阅。 客户想要监视的每个订阅都需要单独的警报规则。