【编者按】本文做者为 Maria Arbisman,主要介绍 Google 与 Facebook 两大巨头是如何大规模处理 IT 事件管理。文章系国内 ITOM 管理平台 OneAPM 编译呈现。html
2016 年举办的可靠性工程师学会大会 (SREcon 2016) 汇聚了来自全球各地的多家企业,探讨企业在继续扩展业务的同时其网站可靠性工程师所面临的各类问题,包括“究竟什么才能成就强大的 SRE 团队”这样的准生存问题。彷佛不少公司都会把精干的软件工程师和运营人才拼凑在一块儿,以此确保网站可靠性工程职能。但不管怎样精心组织这些团队,他们都是在努力让过去一直依赖于人力的过程自动化。这些过程一般围绕性能、可用性、效率、监测、事件管理、延迟和可靠性。架构
全球顶尖企业的发言人向与会者介绍了最佳实践,也坦率地探讨了其方法的一些局限性。我发现两个讨论组特别有意思(我刚写完一篇有关根源分析进化论的文章),这两个讨论组的主角是当今最最成功的两家企业:Google 和 Facebook。如下内容就是我对这两家企业如何应对 IT 事件管理的重要领悟。app
##Facebook 深刻探讨的问题是:“人类应当留意哪些 IT 告警?” Facebook 的产品工程师 Brian Smith 首先向咱们介绍了 Facebook 用来肯定 IT 事件应否入人类法眼(这一过程被称为 SAR,即信号、可行动性和关联性)的准则的初步定义。ide
信号 — 这是误报吗?必定是信号不足!工具
可行动性 — 收到这一告警时,能当即采起措施吗?性能
关联性 — 收到这一告警时,有其余告警传达相同内容或重叠吗?若是是,请删除其中一个告警。优化
Smith 表示,使用 SAR 方法并在每一个栈区只持续关注一个告警,就能提升可行动性和关联性。他解释道,Facebook 利用这一方法消除了 97% 的告警,从而减小了天天收到的噪音,也提升了整体运营效率。网站
##Google 的问题是“在 IT 事件管理中,哪一个指标最为重要?” Google 的项目经理 Sue Lueder 要求她的团队在过后分析中采用一种标记系统,这有助于精准地指出他们认为在优化 IT 事件管理时最重要的五大关键字段:google
开始时间rest
结束时间
检测时间
鉴别分流时间
肯定根源时间
Google 利用这一系统,结合一份包括侥幸脱险和级联故障的严重程度量表,来肯定后期告警的阈值,不断要求其团队选择“若是这一事件再次发生,你是否愿意接受”。
##Facebook 和 Google 的 IT 事件管理法适用于你的企业吗? 从过后标记到肯定可执行的告警,这两家科技巨头(L2 公司创始人 Scott Galloway 戏称 Facebook 和 Google 为数字大动乱的天启四骑士之二)费尽心血,只为完善他们的事件管理例程,让全部成功进化的小规模事件管理能在其企业内获得充分利用。
但不是每家企业都能像 Facebook 和 Google 这样。对其余企业来讲,解决方案用过即弃、使用过多操做人员或建立大量并行的数据中心这些方法彻底行不通。
若是你真的按照这些方法来,最后仍是不能实时探测新问题和消除虚假告警。对于扩展操做,正确的方法是借助计算机来运行这些企业中目前由人类来管理的事务。经过这一转变,机器可以进行持续的分析,而解决问题仍然依靠人类,只要勇于创新,就能取得更丰硕的业务成果。
若是产品环境规模较小,或者须要应付和单一根源挂钩的事件时,Facebook 的方法会是个很好的选择。惋惜的是,现代企业的产品环境每每较大,要应付的事件也相对复杂,因此若是每一个栈区丢弃全部告警只保留一个,会有极大风险,这是由于事件告警风暴每每有多个原由(Forrester 公司的一份报告进一步佐证了这一结论,该报告指出,有 74% 的 IT 事件不是由 IT 部门而是由其余人员汇报的,而这些其余人员甚至包括最终用户 — 这可不太乐观)。
相反,若是解决方案不只能挑选出数据中的异常现象和常规模式,进而显示整个基础架构内多个告警之间的紧密联系,还能洞察你曾经遇到的各类问题,那么你的总体服务质量就能获得提高,这是由于把数据放在上下文中来考虑并理解这些指标背后的事态发展,会让响应更有效更及时。
增长实时分析解决方案也能够进一步提升 Google 系统的效率,由于这一解决方案能够改进 Google 的过程,让操做人员解决问题花费的全部时间以及所需的全部关键指标都得以实时存储并按照具体“状况”(“状况”由一组相关联的或“集群的”事件来定义)编入目录,从而瞬间生成其五大关键字段分析,而无需返回、检查、在过后分析过程当中给全部内容所标记。咱们知道,过后分析过程成本高昂,尤为是在没有可动态捕捉取证活动的工具时。
除了这些关键字段以外,咱们认为,若是能增长诊断步骤和关键解析行动指标来比对事件集群(“状况”)之间的类似性,也是很是有益的,这不只缩短了平均检测时间,也能利用历史数据来帮助指引后期响应,从而加快解决问题的步伐。
咱们坚信,将来,事件数据分析必须在事件发生时就要集中精力实时处理数据。不过,使用自适应式事件管理模式的企业也应该广开门路,积极下降运营成本,把人类解放出来,让他们去作最拿手的工做:创新。
本文系 OneAPM 工程师编译整理。OneAlert 是 OneAPM 旗下产品,是国内第一个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理全部 IT 事件,提高 IT 可靠性。想阅读更多技术文章,请访问 OneAPM 官方技术博客。
本文转自 OneAPM 官方博客