VSS告警管理
这是一个用于VSS(视频搜索与摘要)告警工作流的中文技能说明,主要涵盖实时监控、Alert-Bridge订阅、Slack通知、事件/告警查询、摄像头接入和CV模式验证提示定制。
部署模式
- CV (verification) 模式:
-m verification,运行RT-CV + Behavior Analytics + alert-bridge验证器 + rtvi-vlm,支持工作流A、B、C、D(但D和E会被拒绝)。 - VLM (real-time) 模式:
-m real-time,只运行alert-bridge + rtvi-vlm,不支持静态CV管道,只支持工作流B/C/D/E。
模式检测
- 若存在
vss-behavior-analytics容器 → CV模式;若只有vss-rtvi-vlm→ VLM模式。 - 也可检查
generated.env中的MODE=2d_cv或MODE=2d_vlm。
路由规则
- Slack相关(slack/webhook/channel)→ 工作流E(Slack通知)。
- 传感器+检测条件或规则CRUD → 工作流D(订阅管理)。
- 无条件通用启停 → 工作流B(VLM实时监控)。
- 告警/事件查询(发生了什么、有没有告警)→ 工作流C(查询)。
- CV部署/摄像头接入 → 工作流A(CV模式)。
- CV模式下要求订阅或Slack → 返回标准拒绝文本,要求重新部署为VLM模式。
- 若模式不匹配(如VLM模式请求静态CV)→ 需确认后通过
vss-deploy-profile -m verification重新部署。
前提条件
- VSS alerts profile已部署在
$HOST_IP,且传感器已在VIOS中注册。
工作流要点
- 所有VLM动作和查询都通过VSS Agent的
/generate端点,不直接调用rtvi-vlm。 - Workflow A(CV):传感器添加到VIOS后自动被管道处理;告警进入Elasticsearch,可用Workflow C查询。
- Workflow B(VLM):通过Agent启停实时监控,无检测条件;底层用prompt生成并判断yes/true。
- Workflow C:查询Elasticsearch中的事件/告警,空结果即0,禁止回答“没有告警”而不查询。
- Workflow D:管理Alert Bridge订阅规则(持久规则),两步删除。
- Workflow E:管理Slack通知(alert-notify,端口9090),不要与alert-bridge混淆。
跨技能
- 部署/切换模式:vss-deploy-profile;摄像机接入:vss-manage-video-io-storage;复杂查询:vss-query-analytics;报告:vss-generate-video-report。
注意事项
- alert-notify≠alert-bridge;A仅CV,B/C两种模式,D/E仅VLM;模式切换会拆除当前部署;不要直接调用rtvi-vlm;确认传感器已在VIOS。
bump:1