美文网首页
故障前的准备工作

故障前的准备工作

作者: 自天佑之吉无不利 | 来源:发表于2023-10-05 20:38 被阅读0次

为了能够在面临故障时做得有条不紊,我们需要做一些前期的准备工作。这些准备工作做得越细,故障处理起来也就越有条理。我们知道,故障来临时,一切都会变得混乱。此时,对于需要处理故障的我们来说,事可以乱,但人不能乱。如果人跟着事一起乱,那就是真正的混乱了。

所以,我们需要做一些故障前的准备工作。在这里,我给出一些我的经验。

以用户功能为索引的服务和资源的全视图。首先,我们需要一个系统来记录前端用户操作界面和后端服务,以及服务使用到的硬件资源之间的关联关系。这个系统有点像 CMDB(配置管理数据库),但是比 CMDB 要大得多,是以用户端的功能来做索引的。然后,把后端的服务、服务的调用关系,以及服务使用到的资源都关联起来做成一个视图。

这个视图最好是由相应的自动化监控系统生成。有了这个资源图后,我们就可以很容易地找到处理故障的路径了。这就好像一张地图,如果没有地图,我们只能像个无头苍蝇一样乱试了。

为地图中的各个服务制定关键指标,以及一套运维流程和工具,包括应急方案。以用户功能为索引,为每个用户功能的服务都制定一个服务故障的检测、处理和恢复手册,以及相关的检测、查错或是恢复的运维工具。对于基础层和一些通用的中间件,也需要有相应的最佳实践的方法。

比如 Redis,怎样检查其是否存在问题,怎样查看其健康和运行状态?哪些是关键指标,面对常见的故障应该怎么应对,服务不可用的处理方案是什么,服务需要回滚了应该怎么操作,等等。这就好像一个导航仪,能够告诉你怎么做。而没有导航仪,就没有章法,会导致混乱。

设定故障的等级。还要设定不同故障等级的处理方式。比如,亚马逊一般将故障分为 4 级:1 级是全站不可用;2 级是某功能不可用,且无替代方案;3 级是某功能不可用,但有替代方案;4 级是非功能性故障,或是用户不关心的故障。阿里内的分类更多样一些,有时会根据影响多少用户来定故障等级。

制定故障等级,主要是为了确定该故障要牵扯进多大规模的人员来处理。故障级别越高,牵扯进来的人就越多,参与进来的管理层级别也就越高。就像亚马逊的全员上线 oncall 一样。这就好像是我们社会中常用的“红色警报”、“橙色警报”、“黄色警报”之类的,会触发不同的处理流程。

故障演练。故障是需要演练的。因为故障并不会时常发生,但我们又需要不断提升处理故障的能力,所以需要经常演练。一些大公司,如 Netflix,会有一个叫 Chaos Monkey 的东西,随机地在生产线上乱来。Facebook 也会有一些故障演习,比如,随机关掉线上的一些服务器。总之,要提升故障处理水平,最好的方式就是实践。见得多了,处理得多了,才能驾轻就熟。故障演练是一个非常好的实践。

灰度发布系统。要减少线上故障的影响范围,通过灰度发布系统来发布是一个很不错的方式。毕竟,我们在测试环境中很难模拟出线上环境的所有情况,所以,在生产线上进行灰度发布或是 A/B 测试是一件很好的事。

此文章为10月Day4学习笔记,内容来源于极客时间《左耳听风》,强烈推荐该课程

相关文章

  • 故障处理

    故障review前准备工作: 1、详细处理过程2、导致故障的原因3、故障影响范围、相关数据等4、故障的后续改进计划...

  • 准备工作前

    年已经过完了,该准备上班了,心里莫名的感觉紧张,可能是一年没上班的陌生,可能是技术不行的尴尬。总之,工作前一定要把...

  • 开发前的准备工作

    选取一个自己使用顺手的IDE 设置全局编码推荐使用UTF-8 设置换行符 推荐Unix的换行符\n如果是在wind...

  • 跑步前的准备工作

    1、活动膝关节,半蹲,两手扶膝,顺时针扭动膝部,做10次后,再逆时针扭动膝部。 2、活动髋关节,两腿交替做高抬腿,...

  • 6.18前的准备工作

    马上临近电商6.18年中大促,最近的工作紧张而又忙碌,似乎每天加班都还有忙不完的事,充实忙碌而又乐此不彼,这种感觉...

  • 护理前的准备工作

    文‖盼凌 顾客在美容院中逗留的时间一般都比较长,要想顾客在长时间始终保持愉快的心情,并不是一件容易的事。顾客走进美...

  • 贷款前的准备工作

    贷款前需要思考的几个问题,在这里我把自己多年的从业经验分享给大家,尤其是在汇海融通系统的学到的知识和服务客户过程中...

  • 汇报前的准备工作

  • 辞工前的准备工作

    我相信工作开心的,没有几个,那么换工作前的准备工作有拿些呢? 1.是否有6个月以上的生活基本保障。 2.是否有合适...

  • 开业前的准备工作

    新店在开业之前做好这四项工作,生意不火都难! 原创: 张莉 莉莉说餐饮营销 昨天 饭店要想生意好,营销绝对少不了!...

网友评论

      本文标题:故障前的准备工作

      本文链接:https://www.haomeiwen.com/subject/kfxpbdtx.html