agentsclimarketplace

Monitoring pipeline

Skill LuckyOneTwoThree/pm-skill/pm-07-monitoring/skills/monitoring-pipeline

102 AI Agent Skills for the full product lifecycle. Compatible with Trae / Claude Code. 9 modules from discovery to launch to growth. | 102 个覆盖产品全生命周期的 AI Agent Skills,兼容 Trae / Claude Code,9 大模块从探索发现到上线增长。

Install
npx -y skills add LuckyOneTwoThree/pm-skill --skill monitoring-pipeline

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

当需要构建产品监控预警体系时使用。监控预警全流程自动构建,从监控体系建立、异常检测、看板配置到告警升级一站式完成。关键词:监控系统、监控配置、健康检查、告警规则、监控体系、监控搭建、告警配置、搭监控、配告警、异常检测、异常告警、告警分级、指标异常、监控Dashboard、数据看板、实时监控、可视化、告警升级、升级流程、On-Call、告警通知、应急响应、值班。

SKILL.md

29.2 KB, as published. Nobody here has run it

监控预警全流程 🤖

核心原则

  1. 监控体系的起点是核心路径而非指标堆砌:先识别核心业务路径,再为路径配置指标和告警,避免监控一切却看不到关键
  2. 告警规则是信号与噪音的平衡:告警太多等于没有告警,每条告警都必须值得人工关注
  3. On-Call手册是监控体系的最后一公里:没有On-Call手册的监控系统是不完整的,告警响了没人知道怎么处理等于没有监控
  4. 告警归因是推理链不是猜测:从确认真实性到定位范围到关联事件到生成归因,每一步都必须有证据支撑
  5. 关联分析是归因的关键:孤立看告警必然误判,必须关联时间窗口内的其他事件
  6. Dashboard是为角色服务的,不是为数据服务的:不同角色关注不同指标,Dashboard必须按角色定制
  7. 升级是保护不是推诿:升级的目的是让对的人在对的时间介入,而非推卸责任

交互模式

🤖 AI自动执行(系统配置类)

输入

输入项类型必填来源说明
产品架构JSON/文件用户提供系统架构图、组件关系、依赖链路
指标体系JSONoutput/pm-metrics-design/metrics-system/metric_system.json需监控的业务指标和技术指标定义
SLA 要求JSON用户提供可用性、响应时间、吞吐量要求
现有监控JSONoutput/pm-monitoring/monitoring-pipeline/现有配置已有的监控配置和告警规则
版本发布信息objectoutput/pm-monitoring/release-gradual/release_record.json近期发布记录
配置变更记录object用户提供配置修改历史
流量变化数据object用户提供流量趋势和异常波动
根因知识库object[]用户提供历史问题-根因映射
用户角色string[]用户提供需要访问 Dashboard 的角色
现有 DashboardJSONoutput/pm-monitoring/monitoring-pipeline/现有配置已有Dashboard配置(如有)
On-Call 排班JSON值班管理系统 → 排班表值班表和联系方式
知识库JSONoutput/pm-monitoring/monitoring-pipeline/知识库问题处理指南和历史案例

执行步骤

Step 1: 监控体系建立(from monitoring-system)

目标:建立核心路径监控体系,配置指标采集与告警规则

1.1 核心路径识别

方法

  • 分析架构文档提取服务组件
  • 识别用户请求主链路
  • 映射服务间依赖关系
  • 标记单点故障风险点

输出:核心路径清单,包含入口服务 → 核心服务 → 数据层 → 外部依赖

1.2 指标-告警规则生成

指标类型

  • 黄金指标:延迟、流量、错误、饱和度
  • 业务指标:转化率、订单量、DAU/MAU
  • 自定义指标:特定业务事件

告警规则配置

规则类型生成方式参数来源
静态阈值固定值 + SLA 要求SLA/SLO 定义
历史基线统计历史数据7d/30d 均值/标准差
动态阈值趋势分析 + 异常检测预测区间
复合告警多指标组合逻辑业务规则

告警参数

alert_rule:
  name: {metric_name}_alert
  severity: critical | high | medium | low
  threshold:
    operator: > | < | >= | <=
    value: {threshold_value}
  baseline:
    method: historical | moving_average | seasonal
    window: 7d | 30d | custom
    deviation: {sigma_value}σ
  sensitivity: high | medium | low
  evaluation_interval: {interval}
  for: {duration}

1.3 告警收敛规则

收敛策略

  • 告警分组:按服务/组件/时间窗口聚合
  • 告警抑制:父子告警关系,高优先级抑制低优先级
  • 静默规则:维护窗口内自动静默
  • 去重规则:相同告警合并通知

1.4 On-Call 手册生成

手册内容

  • 问题描述
  • 自检清单
  • 常见原因
  • 快速修复步骤
  • 升级条件
  • 关联文档链接

Step 2: 异常检测(from monitoring-anomaly)

目标:实时检测指标异常,识别趋势偏移与突发波动

跨模块边界说明:异常检测触发后,归因分析委托 pm-06 analysis-anomaly,本步骤仅负责异常识别和告警触发,不重复实现归因能力。

2.1 告警分类

分类维度

类别子类特征
系统层基础设施CPU/内存/磁盘/网络
系统层容器Pod/容器重启/资源限制
系统层中间件数据库/缓存/消息队列
应用层服务响应超时/连接失败/资源耗尽
应用层错误异常异常堆栈/业务异常
业务层业务指标转化率/订单量/支付失败
业务层用户行为DAU 异常/功能使用异常
外部层第三方服务API 超时/返回错误
外部层CDN/DNS访问异常/证书问题

输出

classification:
  layer: system | application | business | external
  category: {specific_category}
  confidence: 0.0-1.0
  related_alerts: [alert_ids]

2.2 关联分析

分析方法

  • 时间窗口关联(告警时间接近)
  • 服务拓扑关联(同一服务链路)
  • 指标波动关联(同时发生异常)
  • 变更事件关联(发布/配置变更后触发)

输出

correlation:
  is_correlated: true | false
  correlation_type: time | topology | metrics | change
  related_alerts: [alert_ids]
  correlation_score: 0.0-1.0
  root_alert: {alert_id} | null

2.3 根因定位 (5 Why)

分析方法

  • 基于告警类型的常见根因模式匹配
  • 基于变更事件的时序分析
  • 基于依赖拓扑的向上溯源
  • 基于知识库的历史案例匹配

5 Why 输出格式

root_cause:
  why_chain:
    - question: "为什么 {现象}?"
      answer: "{直接原因}"
      evidence: "{证据}"
    - question: "为什么 {直接原因}?"
      answer: "{深层原因}"
      evidence: "{证据}"
    - question: "为什么 {深层原因}?"
      answer: "{根因}"
      evidence: "{证据}"
    - question: "为什么 {根因}?"
      answer: "{系统性问题}"
      evidence: "{证据}"
    - question: "为什么 {系统性问题}?"
      answer: "{根本原因}"
      evidence: "{证据}"
  root_cause_summary: "{一句话根因描述}"
  root_cause_category: {category}
  confidence: 0.0-1.0

2.4 影响评估

评估维度

维度指标
用户影响受影响用户数/比例
功能影响核心功能可用性
业务影响转化率/订单量损失
收入影响预估 GMV 损失
声誉影响客诉数量/舆情

输出

impact_scope:
  level: critical | major | minor | negligible
  affected_users:
    count: {number}
    percentage: {percentage}
  affected_features:
    - feature_name: {name}
      availability: {percentage}
  business_metrics:
    - metric: {name}
      impact: {value}
      duration: {time}
  revenue_impact:
    estimated_loss: {amount}
    confidence: {percentage}

2.5 修复建议

建议类型

根因类型建议模板
资源不足扩容/资源调整方案
代码问题回滚/热修复方案
配置错误配置修正步骤
依赖故障切换/降级方案
流量异常限流/熔断配置

输出

remediation:
  immediate_actions:
    - step: {description}
      command: {command} | {ui_action}
      automated: true | false
      rollback_command: {command}
  long_term_fixes:
    - description: {description}
      priority: P0-P3
      effort: {story_points}
  estimated_resolution_time: {minutes}

Step 3: 看板配置(from monitoring-dashboard)

目标:构建可视化监控看板,聚合关键指标与告警状态

3.1 角色视角确定

角色分类

角色关注点刷新频率详细程度
Executive业务健康、整体状态摘要
Product Owner功能状态、用户指标概览
Engineering Lead系统状态、告警详细
On-Call Engineer当前告警、问题诊断实时详细
Business Analyst业务指标、转化漏斗业务

角色需求映射

role_requirements:
  - role: executive
    focus_areas:
      - business_health
      - revenue_metrics
      - user_satisfaction
    alert_preference: critical_only
    refresh_rate: 15m
  - role: engineering_lead
    focus_areas:
      - system_health
      - incident_status
      - performance_trends
    alert_preference: high_and_above
    refresh_rate: 5m
  - role: oncall_engineer
    focus_areas:
      - active_alerts
      - affected_services
      - recent_changes
    alert_preference: all
    refresh_rate: real_time

3.2 核心指标分组

分组策略

分组类型说明示例
业务视图核心业务指标订单量、转化率、DAU
技术视图系统技术指标CPU、内存、延迟
告警视图当前告警和事件活跃告警、历史事件
服务视图按服务/组件分组用户服务、订单服务

指标分组输出

metric_groups:
  - group_id: GRP-001
    group_name: {name}
    role: {role}
    metrics:
      - metric_name: api_response_time_p95
        data_source: apm
        visualization: time_series
      - metric_name: error_rate
        data_source: apm
        visualization: gauge
    priority: high | medium | low
    refresh_interval: {minutes}

3.3 可视化组件选择

组件类型

组件类型适用指标特点
Time Series趋势指标展示随时间变化
Gauge状态指标展示当前值/目标
Stat单一数值快速概览
Table列表数据详细数据展示
Alert List告警数据实时告警状态
Heatmap分布指标展示分布模式

组件配置

widget_config:
  - widget_id: WDG-001
    widget_type: time_series | gauge | stat | table | alert_list | heatmap
    title: {title}
    metrics:
      - name: {metric_name}
        aggregation: avg | sum | max | min
    visualization:
      color_scheme: green_yellow_red | blue | custom
      thresholds:
        warning: {value}
        critical: {value}
      time_range: 1h | 6h | 24h | 7d | custom
    layout:
      width: 1 | 2 | 4 | 6 | 12
      height: 1 | 2 | 3
      position: {row}_{column}

3.4 Dashboard 模板生成

模板结构

dashboard_template:
  - dashboard_id: DASH-001
    role: executive
    title: 业务概览
    description: 高层管理者业务健康视图
    widgets:
      - widget_id: WDG-001
        widget_type: stat
        title: 今日订单量
        metrics:
          - name: daily_orders
            data_source: business_db
        layout:
          width: 3
          height: 1
      - widget_id: WDG-002
        widget_type: time_series
        title: 订单量趋势
        metrics:
          - name: orders_trend
            data_source: business_db
        layout:
          width: 9
          height: 2
    filters:
      - filter_type: time_range
        default: 7d
      - filter_type: region
        options: [all, cn, us, eu]
    refresh_interval: 15m

Step 4: 告警升级(from monitoring-escalation)

目标:告警分级与升级处理,确保关键告警及时触达责任人

4.1 自动分级

分级模型

alert_severity:
  critical:
    criteria:
      - service_availability < 99%
      - error_rate > 5%
      - response_time_p99 > 5000ms
      - affected_users > 10000
    response_time_sla: 5 minutes
  high:
    criteria:
      - service_availability < 99.5%
      - error_rate > 1%
      - response_time_p99 > 2000ms
      - affected_users > 1000
    response_time_sla: 15 minutes
  medium:
    criteria:
      - service_availability < 99.9%
      - error_rate > 0.5%
      - response_time_p99 > 1000ms
    response_time_sla: 1 hour
  low:
    criteria:
      - non_functional_metrics
      - warning_thresholds
    response_time_sla: next_business_day

分级输出

alert_classification:
  alert_id: {id}
  original_severity: {level}
  assessed_severity: {level}
  confidence: {percentage}
  factors:
    - factor: service_impact
      contribution: {value}
    - factor: user_impact
      contribution: {value}
    - factor: business_impact
      contribution: {value}
  adjusted: true | false
  adjustment_reason: {reason}

4.2 升级链触发

升级规则

escalation_rules:
  - rule_id: ESC-001
    trigger:
      severity: critical
      duration: 5 minutes
      not_acknowledged: true
    escalation_chain:
      - level: 1
        recipients: [oncall_primary]
        notification_channels: [sms, call, slack]
      - level: 2
        trigger: no_ack_15min
        recipients: [oncall_secondary, tl]
        notification_channels: [sms, call, slack, email]
      - level: 3
        trigger: no_ack_30min
        recipients: [engineering_manager, incident_commander]
        notification_channels: [sms, call]
  - rule_id: ESC-002
    trigger:
      severity: high
      duration: 15 minutes
    escalation_chain: [...]

升级执行输出

escalation_chain:
  alert_id: {id}
  current_level: 1
  escalation_history:
    - timestamp: {ISO8601}
      level: 1
      action: initial_notification
      recipients: [{name}]
      status: sent | delivered | acknowledged
  next_escalation:
    timestamp: {ISO8601}
    level: 2
    trigger_reason: {reason}

4.3 通知发送

通知渠道

渠道适用级别内容格式
SMSCritical, High简短摘要 + 链接
Phone CallCritical语音播报 + 确认
SlackAll详细卡片 + 操作
EmailMedium, Low完整报告
PagerDutyAll标准格式

通知模板

notification:
  channels:
    - channel: sms
      content: |
        [CRITICAL] {service_name}
        {alert_summary}
        详情: {link}
    - channel: slack
      content: |
        :rotating_light: *{severity}* Alert
        *Service:* {service_name}
        *Issue:* {alert_summary}
        *Impact:* {affected_users} users affected
        *Action:* {recommended_action}
        <{link}|View Details>
    - channel: email
      subject: "[{severity}] {service_name} - {alert_title}"
      body: |
        Alert Details:
        ...

发送状态

notification_status:
  alert_id: {id}
  notifications:
    - channel: sms
      recipient: {phone}
      status: sent | delivered | failed
      sent_at: {ISO8601}
    - channel: slack
      recipient: {channel_name}
      status: sent | delivered | failed
      sent_at: {ISO8601}
  acknowledgment:
    required: true | false
    acknowledged_by: {name}
    acknowledged_at: {ISO8601}

4.4 值班报告

报告内容

oncall_report:
  period:
    start: {ISO8601}
    end: {ISO8601}
  oncall_engineer:
    name: {name}
    primary: {true | false}
  summary:
    total_alerts: {count}
    critical: {count}
    high: {count}
    medium: {count}
    low: {count}
  response_metrics:
    average_acknowledgment_time: {minutes}
    average_resolution_time: {minutes}
    sla_compliance: {percentage}
  top_alerts:
    - alert_id: {id}
      severity: {level}
      title: {title}
      acknowledged_at: {ISO8601}
      resolved_at: {ISO8601}
  unresolved_alerts:
    - alert_id: {id}
      severity: {level}
      reason: {reason}
  action_items:
    - description: {description}
      owner: {name}
      deadline: {date}

输出

输出文件路径output/pm-monitoring/monitoring-pipeline/ 输出Schema

{
  "type": "object",
  "required": ["metrics", "alert_id", "classification", "root_cause", "impact_scope", "dashboards", "report_id", "alerts", "oncall_schedule"],
  "properties": {
    "metrics": {"type": "array", "description": "监控指标配置列表,包含名称、类别、阈值和基线"},
    "alert_policies": {"type": "object", "description": "告警策略配置"},
    "suppression_rules": {"type": "object", "description": "收敛规则配置"},
    "alert_id": {"type": "string", "description": "告警ID"},
    "timestamp": {"type": "string", "description": "告警时间"},
    "classification": {"type": "object", "description": "告警分类,包含层级、类别和置信度"},
    "root_cause": {"type": "object", "description": "根因分析,包含5Why链和摘要"},
    "impact_scope": {"type": "object", "description": "影响范围,包含级别、受影响用户和功能"},
    "remediation": {"type": "object", "description": "修复建议,包含即时行动列表"},
    "needs_human_escalation": {"type": "boolean", "description": "是否需要人工升级"},
    "dashboards": {"type": "array", "description": "Dashboard配置列表,包含角色、标题和组件"},
    "report_id": {"type": "string", "description": "报告唯一标识"},
    "generated_at": {"type": "string", "description": "生成时间"},
    "alerts": {"type": "array", "description": "告警列表,包含严重度、升级级别和已执行动作"},
    "oncall_schedule": {"type": "object", "description": "值班安排,包含当前和下一轮值班信息"},
    "oncall_reports": {"type": "array", "description": "值班报告,包含告警数、SLA合规率和平均解决时间"}
  }
}
├── monitoring-pipeline.json
├── monitoring-pipeline.md
├── core_paths.md
├── metrics/
│   ├── availability/
│   │   └── alert_rule.yaml
│   ├── latency/
│   │   └── alert_rule.yaml
│   ├── error_rate/
│   │   └── alert_rule.yaml
│   └── [custom_metrics]/
│       └── alert_rule.yaml
├── alert_policies.yaml
├── suppression_rules.yaml
├── oncall_handbook.md
├── anomaly/
│   ├── {alert_id}/
│   │   ├── classification.md
│   │   ├── correlation.md
│   │   ├── root_cause.md
│   │   ├── impact_assessment.md
│   │   ├── remediation.md
│   │   └── needs_human_escalation: true | false
│   └── escalation_queue.md
├── dashboards/
│   ├── {role}/
│   │   └── {dashboard_name}.yaml
│   ├── shared/
│   │   ├── alert_dashboard.yaml
│   │   └── system_health_dashboard.yaml
│   └── templates/
│       └── dashboard_template.yaml
├── escalation/
│   ├── alerts/
│   │   └── {date}/
│   │       ├── {alert_id}/
│   │       │   ├── severity.yaml
│   │       │   ├── escalation_chain.yaml
│   │       │   └── notification_status.yaml
│   │       └── escalation_summary.yaml
│   ├── oncall_schedule/
│   │   └── {week}.yaml
│   └── oncall_reports/
│       └── {date}.yaml

决策规则

场景决策规则
指标覆盖率<80%标记警告,提示补充指标,列出缺失的核心指标
指标覆盖率80%-95%标记提示,建议补充非核心指标
阈值冲突(同一指标≥2条告警规则)保留severity最高的规则,其余标记为重复并禁用
基线数据不足(<7天历史数据)使用静态阈值作为fallback,标记"需补充数据,7天后自动切换动态基线"
新增服务自动继承基础告警模板(CPU≥80%、内存≥85%、错误率≥1%),提示需专项配置
P0服务告警缺失强制补充黄金指标告警,不可跳过
告警噪音率≥15%自动收紧阈值10%,标记需人工审核
告警风暴(≥5条告警/5分钟)合并为单一告警,标记主因,抑制关联告警
根因不确定(候选原因≥3个)标记需人工排查,输出Top3候选原因及置信度
影响范围扩大(受影响用户增长≥20%/10分钟)自动升级severity 1级(最高P0)
影响范围扩大(受影响用户增长5%-20%/10分钟)自动升级severity 1级
知识库命中(相似度≥0.85)输出历史解决方案,标注置信度
知识库命中(相似度0.6-0.85)输出历史解决方案,标注"需人工确认适用性"
无历史案例输出5 Why追问链,等待反馈
P0异常恢复后自动触发复盘流程,24小时内生成复盘报告
指标数量过多自动分组,折叠低优先级
告警数量过多仅显示未解决告警
页面加载慢延迟加载低优先级组件
角色变更自动调整指标配置
指标无数据显示"No Data"状态
Critical 无 ACK5 分钟后升级 L2
连续触发相同告警合并通知,避免轰炸
On-Call 无人响应升级至 Manager
告警误报率高反馈调整阈值
升级超时自动通知应急联系人

质量检查

  • 核心路径覆盖率 ≥ 95%
  • 每个核心路径至少有 4 个黄金指标
  • 告警噪音率 < 15%
  • 所有 P0 服务有 On-Call 手册
  • 告警规则无冲突无遗漏
  • SLA 要求有对应指标支撑
  • 告警分类准确率 ≥ 85%
  • 根因定位准确率 ≥ 80%
  • 5 Why 链条完整(3-5 层)
  • 修复建议可执行
  • 升级标记无遗漏
  • MTTR 降低目标达成
  • 所有角色都有对应 Dashboard
  • 核心指标覆盖率 ≥ 90%
  • 可视化组件选择合理
  • 布局美观、层次清晰
  • 告警配置正确
  • 刷新频率符合角色需求
  • 告警分级准确率 ≥ 90%
  • 升级触发及时性 100%
  • 通知送达率 ≥ 99%
  • SLA 响应时间达标
  • 值班报告完整率 100%
  • 升级链配置正确

降级策略

上游文件缺失降级方案

缺失的上游输入降级方案输出影响
指标体系用户提供核心业务指标列表,基于通用指标模板补充黄金指标基础监控指标配置,缺乏指标体系支撑
产品架构用户提供服务组件清单,按通用微服务架构推断依赖关系基础核心路径清单,依赖关系为推断
SLA 要求用户提供关键服务的可用性目标,采用行业默认阈值(99.9%/99.5%/99%)基于默认阈值的告警规则
现有监控跳过兼容性检查,从零生成监控配置全新监控配置
版本发布信息跳过变更关联分析,在归因中标注"无法排除变更因素"排除变更关联的归因结果
配置变更记录跳过配置变更关联,在归因中标注"无法排除配置变更因素"排除配置关联的归因结果
流量变化数据跳过流量分析维度,在影响评估中标注流量数据缺失缺少流量维度的分析结果
根因知识库5 Why 分析完全依赖逻辑推理,无法提供历史参考方案纯推理归因结果,无历史案例参考
用户角色使用默认角色模板(Executive/Engineering/On-Call),用户后续调整通用角色Dashboard模板
现有 Dashboard从零生成Dashboard配置,标注可能与现有配置冲突全新Dashboard配置
On-Call 排班用户提供当前值班人员联系方式,AI据此配置升级链基于用户输入的升级链
告警规则使用默认升级规则(Critical 5min/High 15min/Medium 1h),标注需人工确认基于默认规则的升级配置
知识库升级建议中不包含历史案例参考,标注"无历史案例"无历史参考的升级建议

数据获取说明

当上游文件缺失时,通过以下方式获取必要数据:

  1. 指标体系缺失:请用户提供核心业务指标列表(如订单量、转化率、DAU等),AI将基于产品类型自动补充通用黄金指标(延迟、流量、错误率、饱和度)
  2. 产品架构缺失:请用户提供服务组件清单或系统名称列表,AI将按通用架构模式推断服务依赖关系,并在输出中标注推断项需人工确认
  3. SLA 要求缺失:请用户提供关键服务的可用性目标(如"支付服务需99.9%可用"),未指定的服务采用行业默认标准,输出中标注默认值供人工审核
  4. 告警数据缺失:请用户描述异常现象,包括:症状表现、发生时间、受影响的服务/功能、影响范围(用户数/功能点),AI将基于描述进行归因分析
  5. 上下文数据缺失(版本发布/配置变更/流量变化):AI将在归因分析中明确标注无法排除的因素,建议人工排查这些维度
  6. 根因知识库缺失:AI将完全依赖5 Why逻辑推理进行归因,输出中标注"无历史案例参考",建议人工验证归因结论
  7. 用户角色缺失:使用默认角色模板生成Dashboard,包含Executive概览、Engineering详情、On-Call实时三个标准视图,用户可根据实际角色需求调整
  8. On-Call排班缺失:请用户提供当前值班人员姓名和联系方式(手机/Slack/邮箱),AI将据此配置升级通知链
  9. 告警规则缺失:采用默认升级规则模板(Critical→5min→L1/L2/L3,High→15min→L1/L2),输出中标注默认规则需人工审核确认

输出校验规则

字段路径类型必填说明
core_pathsarray核心路径列表,至少1条路径
core_paths[].path_namestring路径名称
metricsobject监控指标配置,按路径分组
alert_policiesarray告警策略列表,至少1条规则
suppression_rulesarray抑制规则列表
oncall_handbookobjectOn-Call手册,须含escalation_paths/emergency_procedures
classificationobject告警分类,须含alert_type/severity/service
classification.severitystring严重度,仅允许P0/P1/P2/P3
root_causeobject根因分析,须含5_whys和conclusion
root_cause.5_whysarray5 Why链条,3-5层
impact_assessmentobject影响评估,须含affected_users/affected_services
remediationobject修复建议,须含immediate_actions/long_term_fixes
dashboard_configobjectDashboard配置,须含role/panels
dashboard_config.rolestring角色名称
dashboard_config.panelsarray面板列表,至少1个面板
shared_viewsobject共享视图配置
templatesarray模板列表
alert_classificationobject告警分级,须含alert_id/severity/category
alert_classification.severitystring严重度,仅允许Critical/High/Medium/Low
escalation_chainarray升级链,至少1级
notification_recordsarray通知记录,每项须含channel/recipient/status
oncall_reportobject值班报告,须含total_alerts/resolved_count

上游变更响应

上游变更影响表

上游来源变更类型影响范围响应动作
metrics-system指标定义变更监控指标配置和告警规则更新指标映射和告警阈值
用户提供-产品架构架构变更核心路径和服务依赖重新识别核心路径和依赖链
用户提供-SLASLA目标变更告警阈值和分级标准调整告警规则和升级条件
release-gradual版本发布记录更新变更关联分析更新关联事件和归因
根因知识库历史案例更新根因匹配和建议更新参考案例库
用户提供-角色角色需求变更Dashboard分层和面板布局重新设计角色视图
值班管理系统排班变更通知接收人和升级链更新On-Call排班和通知配置

下游通知机制表

下游消费者通知条件通知方式通知内容
monitoring-orchestrator监控预警全流程完成输出文件更新构建完成状态和关键配置
iteration-decisionP0告警触发写入输出文件紧急告警和升级详情

版本历史

  • v3.0: 合并 monitoring-system + monitoring-anomaly + monitoring-dashboard + monitoring-escalation

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.