读书笔记(SRE:Google运维解密):第5章 减少琐事

googleSRE运维解密 SRE读书沉淀 阅读详情
  • 如果系统正常运转中需要人工干预,应该将此视为一种Bug。
     
  • 到底什么是琐事?琐事就是运维服务中手动性的,重复性的,可以被自动化的,战术性,没有持久价值的工作。而且,琐事与服务呈线性关系的增长。每件琐事都满足下列一个或多个属性:
    (a)手动性:手动运行脚本以便自动执行一些任务
    (b)不停反复做的工作。如果你正在解决一个新出现的问题或者寻求一种新的解决办法,不算作琐事。
    (c)可以被自动化的
    (d)战术性的:突然出现的、应对式的工作,而非策略驱动和主动安排的。处理紧急警报是琐事。我们可能永远无法完全消除这种类型的工作,但我们必须继续努力减少它。
    (e)没有持久价值:
    (f)与服务同步线性增长:如果在工作中所涉及的任务与服务的大小、流量或用户数量呈线性增长关系,那这项任务可能属于琐事。一个良好管理和设计的服务应该至少可以应对一个数量级的增长,而不需要某些一次性工作(例如增加资源)之外的额外工作
     
  • 为什么琐事越少越好?SRE至少花50%的时间在工程项目上,以减少未来的琐事或增加服务功能。增加服务功能包括提高可靠性、性能,或利用率,同时也会进一步消除琐事。
     
  • 什么算作工程工作?
    是一种新颖的、本质上需要主观判断的工作。它是符合长期战略的,会对你的服务进行长久性的改善的工作。工程工作通常是有创新性和创造性的,着重通过设计来解决问题,解决方案越通用越好。工程工作有助于使该团队或是整个SRE组织在维持同等人员配备的情况下接手更大或者更多的服务。
     
  • 典型的SRE活动分为如下几类:
    (a)软件工程:编写或修改代码,以及所有其他相关的设计和文档工作。例如,编写自动化脚本,创造工具或框架,增加可扩展性和可靠性的服务功能,或修改基础设施代码以使其更稳健。
    (b)系统工程:配置生产系统、修改现存配置,或者用一种通过一次性工作产生持久的改进的方法来书写系统文档。例如,监控的部署和更新、负载均衡的配置、服务器配置、操作系统的参数调整和负载均衡器的部署。系统工程还包括与研发团队进行的架构、设计和生产环境方面的咨询工作。
    (c)琐事:与运维服务相关的重复性的、手工的劳动。
    (d)流程负担:与运维服务不直接相关的行政工作。例如招聘、人力资源书面工作、团队/公司会议、任务系统的定期清理工作、工作总结、同行评价和自我评价,以及培训课程等。
     
  • 琐事有害的原因中,有如下因素需要考虑:
    (a)职业停滞:花在工程项目上的时间太少,你的职业发展会变慢,甚至停滞
    (b)士气低落:过多的琐事会导致过度劳累、厌倦和不满
     
  • 牺牲工程实践而做琐事会对SRE组织的整体发展造成损害,原因如下:
    (a)造成误解:努力确保每个SRE以及每个与SRE一起工作的人都理解SRE是一个工程组织。
    (b)进展缓慢:琐事过多会导致团队生产力下降
    (c)开创先例:如果SRE过于愿意承担琐事,研发同事就更倾向于加入更多的琐事,有时候甚至将本来应该由研发团队承担的运维工作转给SRE来承担。其他团队也会开始指望SRE接受这样的工作,这显然是不好的。
    (d)促进摩擦产生:即使你个人对琐事没有怨言,你现在的或未来的队友可能会很不开心。如果团队中引入了太多的琐事,其实就是在鼓励团队里最好的工程师开始寻找其他地方提供的更有价值的工作。
    (e)违反承诺:那些为了项目工程工作而新入职的员工,以及转入SRE的老员工会有被欺骗的感觉,这非常不利于公司的士气。
Sre google 运维解密 这是一本好书 ,大神作品,值得学习,上传给大家分享混点积分 立即下载

相关推荐

Google运维解密完整高清

大型软件系统生命周期的绝大部分都处于“使用”阶段,而非“设计”或“实现”阶段。那么为什么我们却总是认为软件工程应该首要关注设计和实现呢?在《SRE:Google运维解密》中,Google SRE的关键成员解释了他们是如何对软件进行生命周期的整体性关注的,以及为什么这样做能够帮助Google成功地构建、部署、监控和运维世界上现存最大的软件系统。通过阅读《SRE:Google运维解密》,读者可以学习 Google工程师在提高系统部署规模、改进可靠性和资源利用效率方面的指导思想与具体实践——这些都是可以立即直接应用的宝贵经验。 任何一个想要创建、扩展大规模集成系统的人都应该阅读《SRE:Google运维解密》。《SRE:Google运维解密》针对如何构建一个可长期维护的系统提供了非常宝贵的实践经验。

googleSRE运维——减少琐事

琐事的属性 手动性的 重复性的 可以被自动化的 战术性的(不是太懂,原文是这样的):琐事是突然出现的、对应式的工作,而非策略驱动和主动安排的。处理紧急警报是琐事。我们可能永远都无法完全消除这种类型的工作,但我们必须继续努力减少它。 没有持久价值 与服务同步线性增长 琐事过多的危害 职业停滞 士气低落 造成误解 进展缓慢 开创先例:如果SRE过于愿意承担琐事,研发同事就更倾向于加入更多的琐事,有时候甚

桀骜不逊 1262

深入瑞芯微SDK:手把手解析Uboot、Kernel到Rootfs的镜像生成与烧录

本文深入解析瑞芯微SDK中从Uboot、Kernel到Rootfs的镜像生成与烧录全流程,揭示编译背后的技术细节。通过详细分析SDK架构、镜像生成流水线、分区表定制、Rootfs构建及烧录科学,帮助开发者从会编译进阶到懂原理,掌握系统级开发的关键技术。

weixin_29193359的博客 277

第六章 减少琐事

Google SRE花费大量时间对系统进行优化,哪怕是很少的性能收益,也会通过工程化方法,与开发一起协同努力,追求卓越。但优化范围不仅局限于服务器资源,SRE的工作耗时也是重点。首先,SRE工作不是琐事,(关于琐事请参阅《SRE:Google运维解密》第5章内容)。本章我们将琐事定义为与维护服务相关的重复的、可预测的、持续的任务流。 对于任何产品运维团队来说,琐事不可避免。运维不可避免地需要处理...

焦振清 1172

数字频率计设计中的常见误区:从VHDL代码到硬件实现的避坑指南

本文深入探讨了数字频率计从VHDL代码到FPGA硬件实现过程中的关键误区与解决方案。重点分析了闸门时间生成的精度与资源平衡、控制时序设计中的竞争冒险规避,以及如何利用EDA工具进行综合、时序约束与调试,确保设计稳定可靠。文章为开发者提供了从仿真成功到硬件可用的实战避坑指南。

spark7igniter的博客 213

【超详细】安装了anaconda后,Ubuntu18+COLMAP配置疯狂踩坑踩至魔怔的记录

本博客收集了博主在Ubuntu18系统中编译COLMAP所遇到的困难,提供了解决方法,也收集了目前网上大多数的坑,除此之外,也为Ubuntu18系统下COLMAP的安装提供了一种新的路径。

Stay_Foo_lish的博客 3511

SRE_Google运维解密_笔记

1.70%的事故由变更引起 2.谷歌的SRE倾向于DEVOPS,兼顾效率(快速上线更新)与质量(降低事故率) 3.SRE大致发展历程:手动(凭经验容易误操作)→自动→智能 4.缓慢的不断重启的实例优于永不重启泄露资源的实例 5.SLA(service level agreement):请求延迟;错误率;系统吞吐量(QPS);可用性;持久性 SLO(object):SLI的目标范围 SLI(indicator):从目标反推指标 6.多创新,少做琐事(DRY),但合理的琐事有助于放松 7.监控系

m0_70751647的博客 1449

Stata中介效应分析实战:从sgmediation安装到Sobel检验结果解读

本文提供了Stata中进行中介效应分析的完整实战指南,重点介绍了第三方命令sgmediation的安装、配置与使用。通过详细案例演示了如何运用Sobel检验分析变量间的间接效应,并深入解读检验结果,帮助研究者厘清自变量影响因变量的具体路径。文章还探讨了Sobel检验的原理、优缺点及结果报告规范,是进行实证研究的实用参考。

weixin_29197051的博客 631

谷歌SRE解密:系统守护神如何炼成

SRE(网站可靠性工程)是谷歌首创的复合型技术岗位,专为大规模系统稳定性设计。与传统运维不同,SRE通过工程化手段主动保障系统可靠性,核心职责包括:定义可靠性指标(SLI/SLO)、构建自动化工具链、搭建监控体系、故障应急响应、容量规划及跨团队协作。SRE要求同时具备开发、运维和架构能力,需掌握Linux、编程语言、Kubernetes、Prometheus等技能。职业发展路径清晰,薪资水平高于普通运维,是互联网行业的高需求岗位。适合喜欢解决复杂问题、兼具开发运维思维的技术人员。SRE的本质是在系统可靠性、

2303_78660565的博客 1789

别再纠结Dify了!实测对比RAGFlow和Dify,聊聊企业知识库到底该怎么选

本文深度对比了RAGFlow和Dify在企业知识库选型中的实际表现,从技术架构、性能指标、部署成本等多维度进行分析。RAGFlow在复杂文档处理和准确率方面表现突出,适合有专职技术团队的企业;而Dify则以低门槛和快速部署见长。文章提供了六维度评估法,帮助企业根据文档复杂度、准确率要求等技术指标做出明智选择。

weixin_30897233的博客 675

从 Claude Code 到 SAP ADT,vibing-steampunk 把 ABAP 开发带进 Agentic 工程现场

vibing-steampunk(vsp)是一个连接SAP ADT API与AI编码代理的桥梁工具,通过MCP协议实现ABAP开发的自动化。它绕开传统GUI脚本方式,直接利用ADT REST API进行代码读写、调试和部署。该工具提供包分析、边界检查、LUW分析等功能,并创新性地采用Hyperfocused模式和方法级编辑来优化token使用效率。通过上下文压缩技术,vsp能智能提取关键代码片段,显著提升AI处理ABAP代码的精准度,为SAP系统现代化改造提供了高效的技术路径。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 191

《SRE:Google 运维解密》读书笔记06: 少琐事 - SRE的隐形敌人

琐事就是运维服务中手动性的、重复性的、可以被自动化的、战术性的、没有持久价值的工作,而且,琐事与服务呈线性关系的增长。一个经典案例:运维人员收到"磁盘目录满"告警后,手动登录服务器清理日志文件。这件事手动、重复(下次磁盘还会满)、可以被自动化、没有持久价值(清理完服务状态没有任何改进),且随着服务器数量增长,这类工作的频次会线性增加。另一个琐事密集场景:周期性报表和周期性巡检。这类工作虽然看似"有必要",但如果每次都需要人工执行,就完全符合琐事的定义——重复、可自动化、缺乏持久价值。

1578

在最新版eclipse中配置使用AI AIcoder _AIcoder配置GPUSTACK使用_配置OLLAMA本地AI模型利用_集合---AI场景应用工作笔记

本文介绍了三款实用的编程辅助工具:一款便捷的反编译插件,可直接在插件市场安装使用;GitHub Copilot提供每月2000次代码补全和50条聊天记录的免费额度,支持智能代码提示功能;aicoder支持配置本地模型运行。这些工具都能有效提升开发效率,其中GitHub Copilot的智能补全功能尤为突出。

添柴程序猿的专栏 1253

《SRE:Google 运维解密》读书笔记31: 通过嵌入SRE的方式帮助团队从运维过载中恢复 - 当SRE团队陷入“运维漩涡”

嵌入SRE = 一名临时顾问,不是替团队清空票单,而是帮助团队建立SLO、区分琐事、识别“火种”,让团队从内部打破“50%规则失效”的恶性循环。关键点一句话概括问题背景票单量持续增长导致50%规则被长期打破,团队精疲力竭嵌入SRE的定位临时顾问,职责是改进团队的实践,而非直接处理票单一人原则一个嵌入SRE比两个更有效,两个可能触发团队防御性反应第一阶段了解服务与背景,区分“核心但很小”与“快速增长”的服务第二阶段找出最大压力源,关注中断数量而非处理速度第三阶段。

2139

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

《SRE:Google 运维解密》读书笔记35: 结论 - 从Google的实践到行业的启示

SRE不是一套工具,而是一场文化变革——它通过拥抱风险、消除琐事、从失败中学习、数据驱动决策,将软件工程思维注入运维,让可靠性成为可量化的、可持续的核心竞争力。关键点一句话概括SRE的本质用软件工程方法解决运维问题,是文化变革而非工具集五大核心理念拥抱风险、消除琐事、简单化、从失败中学习、数据驱动决策50%规则SRE必须将至少一半时间投入开发工作,防止退化为纯运维错误预算用“1-SLO”定义可接受的故障额度,平衡创新与稳定无指责文化事故后分析系统缺陷而非追究个人,是坦诚复盘的基础。

2361

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

《SRE:Google 运维解密》读书笔记30: 处理中断性任务 - 从“完成培训”到“管理中断”

项目模式:专注于长期工程工作,不受中断干扰。在此期间,所有中断由专门负责中断处理的成员接管中断模式:专门处理警报、工单和各类中断任务,不承担项目开发责任处理中断性任务 = 时间极化隔离 + 中断SLO设预期 + 多人分担控过载——让SRE在“救火”与“盖楼”之间获得结构性的平衡,守护长期工程能力不被碎片化吞噬。关键点一句话概括中断性任务的定义由外部触发、打断常规工作的临时任务,琐事最大的来源三层分类紧急警报(立即)→ 工单(延后)→ 持续性运维(杂务)中断SLO。

2115

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

《SRE:Google 运维解密》读书笔记12: on-call轮值 - SRE的“生命线”

on-call 轮值是 SRE 保障服务可靠性的核心机制,通过主副值班制、多地团队、25%运维时间红线和12小时≤2事件的质量标准,让应急响应可持续。关键点一句话概括on-call 的核心目标服务可靠性(分钟级响应)+ 团队可持续性(避免疲劳战)主副值班制主 on-call 负责主要响应,副 on-call 作为备份和协助多地团队优势避免夜间值班损害健康 + 控制团队规模保障熟悉度数量平衡纯运维时间 ≤ 25%,至少 50% 投入研发质量平衡。

1742

《SRE:Google 运维解密》读书笔记01: 为什么要学习Google SRE & Google SRE 可以带给我们什么?

SRE:Google 运维解密》是一本教你如何在高速迭代中保持系统稳定的工程圣经。掌握现代高可用系统的构建方法论;具备用工程思维解决运维问题的能力;成为团队中推动可靠性和效率提升的关键人物;在职业发展中拥有 DevOps/SRE/平台工程等热门方向的核心竞争力。建议搭配实践:读完一章后,尝试在你的项目中落地一个概念(比如定义一个 API 的 SLO,或写一个自动化脚本减少重复操作)。PS: 如果你正在构建或维护线上系统,这本书值得反复精读!!!

1560

《SRE:Google 运维解密》读书笔记38: 完结篇补充1 - 如何在实际工作中落地这些SRE理念

目的:用数据替代“感觉”,建立共同目标。怎么做选择一个核心用户场景(如“用户登录”或“API 查询”);定义SLI(服务质量指标),例如:成功率 = 成功请求数 / 总请求数延迟 P95 < 500ms设定SLO(建议从宽松开始):“过去 28 天,登录成功率 ≥ 99%”计算错误预算允许失败比例 = 1% → 每月约 7 小时可“不可用”工具建议使用 Prometheus + Grafana 监控 SLI;用简单脚本计算是否违反 SLO。SLO 不是 SLA(对外承诺)

2733

《SRE:Google 运维解密》读书笔记08: Google 的自动化系统的演进 - 当“琐事”遇上“自动化”

本文摘要:Google SRE方法论强调自动化是减少琐事的核心解决方案,但其本质是"元软件"而非万能药。自动化演进路径分为五个阶段:从手工操作到系统自治,最终目标是实现无需人工干预的自治系统。自动化具有五大价值:一致性、平台性、快速修复、加速行动和节省时间。衡量自动化质量的三个维度是能力、延迟和相关性。实践中需警惕"专业化倾向",即自动化代码需要持续维护。安全方面,Google从SSH迁移到Admin服务器,实现了最小权限和完整审计。自动化是SRE的力量倍增器,需要在

1564

《SRE:Google 运维解密》读书笔记36: 学后总结与全书回顾 - 从理念到实践

第11-15章建立了完整的应急响应体系:主副值班制、25%运维时间红线、假设-演绎法排查流程、事故指挥系统、以及最核心的无指责事后总结文化。事后总结不是“追责文书”,而是“学习档案”——假定参与事故的每个人都出于善意,基于当时掌握的信息做出了最佳判断。《Google SRE 工作手册》:本书的官方姊妹篇,提供更深入的实践指南《混沌工程》(Casey Rosenthal):DiRT和混沌工程的权威指南:Google SRE团队的另一力作,聚焦安全与可靠性的交集。

2668

Google SRE 读书笔记 扒一扒SRE用的那些工具

写在前面 最近花了一点时间阅读了《SRE Goolge运维解密》这本书,对于书的内容大家可以看看豆瓣上的介绍。总体而言,这本书是首次比较系统的披露Google内部SRE运作的一些指导思想、实践以及相关的问题,对于我们运维乃至开发人员都有一定的借鉴意义。 书中的一些思想也令我印象深刻,例如SRE工程师要保证投入50%的时间在项目上、错误预算、命运之轮、事故总结等等,对于从业者有很大的启发。...

aifeier1982的博客 1267

《SRE:Google运维解密》读书笔记

第7章 Google的自动化系统的演进 自动化的价值:一致性、平台性、修复速度更快、行动速度更快、节省时间 综合思想是,纯人工操作在较小型的环境中或许可行,但人工操作难免会存在失误,以及“琐事”现象。尤其是在大型的分布式系统中,从成本和失误率考虑,纯人工操作是不可进行的,必须使用一定的自动化技术。 自动化是“元软件”,即操作其他软件的软件。对应上文的“50%法则”,必须至少有50%的开发时间。 自动化工具Puppet、Chef、cfengine,另外Perl提供了POSIX级别的接口方便与系统交互。 集群故

DPCFish的博客 1706

《SRE:Google运维解密》读书笔记(一)

1.SRE是目前最火的devops模型在google具体实践;2.Google SRE都有的共同特点是对重复性工作有排斥感以及喜欢用技术来代替手工操作;3.SRE核心的工作职责是变更管理、监控、故障处理、可用性改进以及优化;4.SRE将运维工作限制在50%,剩余时间花在研发上。5.SRE最终工作是在系统的稳定性和灵活性保持平衡;6.一个需要人工阅读邮件和分析警报来决定目前是否需要采取某种行动的系统...

weixin_33699914的博客 537

读书笔记(SRE:Google运维解密):第20章 数据中心内部的负载均衡系统

识别异常任务:流速控制和跛脚鸭任务 (a)流速控制机制也是一种非常简单的负载均衡机制:如果某个后端任务过载了,请求处理开始变慢,客户端会自动避开这个后端,从而将任务分配给其他的后端。 (b)跛脚鸭状态,后端任务正在监听端口,并且可以服务请求,但是已经明确要求客户端停止发送请求。 在Google的RPC框架实现中,不活跃的客户端(没有建立TCP连接的客户端)也会定期发送UDP健康检查包。这就使跛脚鸭状态可以相对较快地传递给所有的客户端—通常在一到两个RTT周期内—无论它们处于什么状态下。   .

lo_ong的博客 554
上一篇: 读书笔记(SRE:Google运维解密):第4章 服务质量目标
下一篇: 读书笔记(SRE:Google运维解密):第6章 分布式系统的监控
github_37320188
博客等级 码龄10年 24粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值