用途:在 ServiceNow 中构建事件管理流程,把 Nagios、SCOM 等监控源的事件汇聚、关联并转化为可操作告警。
主要能力:事件写入 em_event(含 source、node、type、severity、message_key、cmdb_ci、metric_name 等字段);通过 em_event_rule 编写事件规则,支持过滤、严重级别转换、CI 绑定与脚本处理;通过 em_alert_correlation_rule 配置告警关联,支持父子告警、时间窗口与依赖 CI 汇总;通过 em_alert_management_rule 自动创建事件单;支持 REST 接口 /api/global/em/jsonv2 推送事件;提供 MCP 工具 snow_query_table、snow_artifact_manage、snow_execute_script、snow_create_event 用于查询与测试。
使用方式:用 GlideRecord 初始化并 insert 事件或规则记录;事件规则脚本接收 event 与 rule 参数,可修改 severity、description、u_time_to_clear 等;告警状态按 Open→Acknowledged→In Progress→Resolved→Closed 流转;关联脚本可查询 cmdb_rel_ci 获取依赖 CI 并设置 parent_alert。
适用场景:监控事件接入、告警降噪、依赖 CI 影响汇总、指标阈值监控、自动建单。
限制:资料明确要求 ES5 语法,不支持现代 JavaScript;具体字段与规则行为需以实际实例为准;未提供收费、平台版本与效果数据。