结论先行:日志平台的建设通常聚焦在入口——收哪些源、怎么解析、怎么检索。出口那一侧容易被忽略,结果是数据都进来了,结论却留在平台里:告警没人接、资产信息对不上、处置动作还得回另一套系统里做。可行的做法是把出口按用途分成四类——工单与处置、资产与台账、运维通道、办公协同——按「谁要用、用来做什么」逐个对接,而不是把接口一股脑全开。

本文只谈日志平台建成之后往外的接口对接怎么排,不谈入口侧的采集与解析,也不谈平台自身的选型与容量规划。

先分清两类接口,用途完全不同

「开放接口」这个词常被混着用,实际至少有两条不同的路。

一类是数据出去的接口。平台把检索结果、指标、告警以接口方式提供出去,由别的系统来取。用的人是要做二次加工的一方,比如自建的大屏、上级单位的汇总平台、业务侧的数据分析。

另一类是动作出去的接口。平台在判定某件事之后,主动调用别的系统去做一个动作——建一张工单、封一个地址、锁一个账号、发一条通知。用的人是平台自己,触发点是告警或规则命中。

两类接口的对接对象、责任边界、出错处理都不同,排期上不要混在一张表里。混在一起最常见的后果是把「动作出去」当成了「数据出去」,接口通了,但没有任何系统真正执行动作。

出口一:工单与处置

这是四类里价值最高的一条。告警的价值不在被看见,而在被处理;而处理动作几乎都发生在工单系统里。

对接要点有三个。一是字段映射要想清楚:平台里的告警等级、资产归属、现象描述,对应工单系统里的哪几个字段。二是去重规则要定:同一现象持续存在时,是每轮告警建一张工单,还是合并到已有工单里追加记录。不定的结果是要么工单爆炸,要么真问题被埋在一堆重复单里。三是回写通道要有:工单处理完之后,结论要回写到日志平台,用于后续的关联分析。只出不回,等于把两份数据都做成了孤岛。

出口二:资产与台账

日志里的每一条记录都带着一个来源,而来源需要对应到一台设备、一个系统、一个责任人。这层对应关系不在日志平台里,在资产台账或配置管理库里。

对接的方向与上面相反:由平台去查台账,把资产编号、业务归属、责任人、机房位置补到日志上。补齐之后,告警才能直接告诉接的人「这是哪套业务、找谁」。

这条对接经常被跳过,原因是「先上线再说」。代价是上线之后所有的检索结果都要人工再去查一遍资产归属,而这个动作在告警高峰期根本做不完。

出口三:运维通道与处置联动

这一类是动作型接口,包括向网络与安全设备下发策略、向运维通道下发临时授权或收回权限。它的特点是「有副作用」,所以要额外三道约束。

其一,白名单。只有明确列出的动作类型允许自动下发,其余一律走人工确认。其二,可回滚。每个自动动作都要有对应的反向操作,且反向操作要能在同一界面上执行。其三,全程留痕。谁触发的、什么时候、依据哪条规则、下发了什么,四项都要落在一条记录里。

三道约束缺一条,这条对接就应该停在「生成建议、人工执行」的形态上,而不是全自动。

出口四:办公协同

告警最终要送到人手上。邮件、即时通讯、短信、语音,各有适用场景,关键不在通道数量,而在分级。

可行的分法是两档:需要人立刻起来的,走能叫醒的通道;只需要留痕的,走能被检索的通道。同一个告警不应该同时走所有通道——通道一多,重要的反而被淹掉。

这条对接还要处理维护期。约定的维护窗口内产生的告警,应在源头标记为静默,静默结束后给一次汇总通知,而不是逐条推送。否则每个月的变更窗口之后,接收人都会看到几十条陈年告警,然后就学会了不看。

权限与多租户,别留到最后

接口一旦往外开,权限问题就跟着来了。两类场景最常见。

一类是集团与分支:每个单位只能看到自己的数据,但集团要能汇总。这要求平台的多租户或数据隔离能力在对接之前就配好,不要指望下游系统来做过滤——下游过滤器写错一次,数据就跨单位了。

另一类是同级部门:运维看全量、安全看安全类、业务看自己的业务线。可行的做法是按角色分级加资源范围双重控制,接口凭证绑定到角色而不是绑定到人,人员变动时不需要改接口。

落地清单

  • 把接口清单分成「数据出去」与「动作出去」两张表,分别排期。
  • 工单对接先定字段映射与去重规则,再定回写通道。
  • 资产台账对接放在上线前做完,不留到「后面再补」。
  • 动作型接口设三道约束:白名单、可回滚、全程留痕,缺一不可。
  • 告警通道按「叫醒」与「留痕」两档分流,维护期在源头静默并汇总通知。
  • 多租户与角色权限在接口开放之前配好,凭证绑角色不绑人。
  • 每半年核一次接口清单:哪些还在用、哪些已经没人调用。

最后一条容易被跳过,但接口和规则一样会过期。一个没人调用的接口,往往意味着某个下游系统已经换掉了,而这边还在按旧约定发数据。

边界与前提

三点说明。其一,接口能力、调用配额、多租户隔离的具体实现取决于所选平台的功能版本,落地前应以实际功能验证为准。其二,自动下发策略类动作涉及生产环境变更,其授权范围与审批流程须符合内部变更管理制度,本文所述三道约束属一般性建议。其三,文中所述的对接对象与优先级属一般性梳理,不同行业对工单、台账、处置联动的要求差异较大,须结合本单位实际系统清单调整。

深圳市奇摩计算机有限公司是一家 IT 解决方案服务商,在日志与运维类项目交付时,会把接口清单、字段映射表与权限配置一并列入交付文档,让下游系统在平台上线之前就能联调。预约咨询,可以先从现有系统的接口清单盘起。