直播怎么监控才不算盲飞?三层指标表与告警分级处置 SOP
很多直播事故不是没被发现,而是被拖到观众投诉才被发现——中间差的不是工具,是一套「看到什么就做什么」的监控与告警规则。本文给出三层监控的核心指标表、阈值设定方法、P0–P3 分级处置 SOP,以及开播前的监控准备清单。
一、三层监控:缺一层就会盲飞
直播链路很长,只盯推流端是最常见的误区——推流端一切正常,观众却打不开的情况并不少见。完整的监控要覆盖三层:
- 推流层:现场这一侧,回答「我们有没有把画面送出去」。
- 分发层(平台/CDN):中间这一侧,回答「有没有送到、送得稳不稳」。
- 播放层:观众这一侧,回答「观众实际看到的是什么」。
三层里最容易缺的是播放层。它是唯一直接反映真实体验的信号,也是唯一能发现「鉴权失效、域名解析异常、终端兼容问题」这类事故的层级。
二、核心指标表(建议只盯这 8 个)
指标不是越多越好。值班时盯超过 10 个指标,人会被噪音淹没,真正的问题反而没人处理。建议核心指标控制在 8 个以内:
| 层级 | 指标 | 正常范围 | 告警阈值参考 | 第一动作 |
|---|---|---|---|---|
| 推流 | 实际上行码率 | 设定值 ±10% | 连续 2 分钟低于设定值 20% | 查上行占用,必要时降档 |
| 推流 | 丢帧率 | <1% | 连续 1 分钟 >3% | 降码率或切备用链路 |
| 推流 | 推流中断次数 | 0 | 任何一次中断 | 立即切备用链路 |
| 分发 | 同时在线并发 | 按预估 | 超预估容量 80% | 联系扩容准备 |
| 分发 | 卡顿率 | <3% | 连续 2 分钟 >5% | 查分发节点与码率档位 |
| 分发 | 回源失败率 | ≈0 | >1% | 查源站与鉴权 |
| 播放 | 首帧成功率 | >98% | <95% | 查鉴权与终端兼容 |
| 播放 | 播放错误码分布 | 无新增类型 | 出现新错误码类型 | 立刻定位该错误码 |
阈值设定有一个关键技巧:加持续时间条件。「卡顿率 >5%」几乎必然误报,改成「连续 2 分钟 >5%」就稳定得多。另外要为不同规模设不同阈值——100 人的内部场和 5000 人的发布会,同一个卡顿率代表的绝对人数完全不同。
三、告警分级:P0–P3 与处置时效
| 级别 | 判定标准 | 响应时效 | 处置动作 |
|---|---|---|---|
| P0 | 直播中断或大面积无法观看 | 立即 | 切备用链路 / 备用地址,同步通知主持人与主办方 |
| P1 | 部分观众体验明显下降,直播仍在进行 | 10 分钟内有结论 | 降档或调整分发,持续观察 |
| P2 | 指标异常但观众基本无感 | 本场内有记录 | 记录时间点与现象,观察趋势 |
| P3 | 纯提示信息 | 事后复盘 | 汇总进复盘报告 |
分级的核心是按观众感知判级,而不是按技术严重性判级。一个看起来很严重的后台报错,如果观众毫无感知,就不该触发 P0——否则值班人员会对告警麻木,真正的事故来临时反应不过来。
四、值班 SOP:把判断提前固化
值班人员不需要懂底层技术,但必须有一张决策卡:什么指标到什么值、做什么动作、找谁。技术判断应该提前写进 SOP,而不是等出问题时临时分析。一个可用的最小决策卡包含四列:
- 现象:用非技术语言描述(如「观众反馈画面一直在转圈」)。
- 判定:对应哪个指标、到什么阈值、属于哪一级。
- 动作:第一步做什么(必须是一个具体动作,不是「排查原因」)。
- 升级:多少分钟内没解决就找谁,联系方式是什么。
同时要明确一个规则:处置优先于归因。先恢复服务(切链路、降档、换地址),事后再分析根因。现场最常见的时间浪费,就是一边直播中断一边争论是谁的问题。
五、开播前的监控准备清单
- 确认核心指标看板已打开且可见(不要开播后才找入口)。
- 确认告警阈值已按场次规模设定,且加了持续时间条件。
- 确认告警能触达到值班人(手机端可收到,而不是只在邮箱)。
- 打印或打开决策卡,确认值班人知道第一动作是什么。
- 确认至少一台设备在看播放端实际效果(不是只看推流画面)。
- 确认升级联系人与电话,且在开播前测试联系过一次。
- 确认备用链路/备用地址已就绪,并演练过切换动作。
最后一条最容易漏:备用链路如果只在文档里存在,从没演练过,那它在真正出事时不算可用。
相关技术手册
📘 现场值班没人兜底?企业直播服务提供监控配置、决策卡制定、彩排演练与现场驻场保障,出问题时有人按预案处置,而不是临时分析。