You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Service Bus Premium故障转移告警?配对命名空间事件/指标咨询

Service Bus Premium 故障转移告警配置指南

Hey JohnKoz, great questions—let’s walk through exactly how you can set up alerts for failover events and what signals you can rely on.

一、识别故障转移的核心信号:控制平面事件 & 指标

1. 控制平面 Activity Log 事件

这是最直接、精准的信号,Azure 会在故障转移操作的关键节点生成对应的日志事件:

  • 故障转移开始:事件类型为 Microsoft.ServiceBus/namespaces/failover/action,状态为 In Progress
  • 故障转移完成:同类型事件,状态为 Succeeded

这些事件会记录操作发起者、时间戳、目标命名空间等关键信息,完全满足你监控“正在发生”和“已完成”的需求。

2. 辅助数据平面指标

如果需要监控故障转移对业务的影响(而非仅故障转移本身),可以关注这些指标:

  • Availability:故障转移期间该指标会临时下降,恢复后回到100%
  • Messages Failed:可能会出现短暂的消息失败峰值
  • Queue/Topic Active Connections:连接会断开并重新建立,出现波动

不过注意:这些指标是间接反映故障转移,不如Activity Log事件精准指向故障转移操作本身。

二、配置故障转移告警的步骤

1. 创建基于Activity Log的告警规则

  1. 登录Azure门户,找到你的Service Premium命名空间,进入Alerts面板,点击Create > Alert rule
  2. 在Scope中确认选中目标命名空间
  3. 在Condition环节:
    • 信号类型选择Activity Log
    • 搜索并选择Microsoft.ServiceBus/namespaces/failover/action事件
    • 设置条件:比如选择“事件状态等于In Progress”(触发开始告警),或者“事件状态等于Succeeded”(触发完成告警)
  4. 在Actions中选择或创建一个Action Group:
    • 可以配置邮件、短信通知运维人员
    • 也可以添加Webhook,直接将告警推送到你的内部运维监控系统(比如Prometheus、Zabbix或自定义平台)
  5. 填写告警名称、描述,设置严重级别(比如故障转移开始设为Critical,完成设为Informational),最后点击创建即可。

2. 可选:添加业务影响监控告警

如果需要同步监控故障转移对业务的影响,可以额外创建基于指标的告警规则,比如:

  • 当Availability低于95%持续5分钟时触发告警
  • 当Messages Failed计数超过阈值时触发告警

三、针对带别名的区域配对命名空间的说明

不管你的命名空间是否配置了区域配对和别名,上述Activity Log事件和告警配置都是完全适用的。故障转移操作(手动或自动触发)都会生成对应的事件,确保你能精准捕捉到状态变化。

内容的提问来源于stack exchange,提问作者JohnKoz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 18:13:16