<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sre on HRunning</title><link>https://hangliuc.github.io/tags/sre/</link><description>Recent content in Sre on HRunning</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>HRunning</copyright><lastBuildDate>Wed, 09 Sep 2026 15:51:15 +0800</lastBuildDate><atom:link href="https://hangliuc.github.io/tags/sre/index.xml" rel="self" type="application/rss+xml"/><item><title>SRE面试题汇总 | SRE</title><link>https://hangliuc.github.io/topic/interview/sre/</link><pubDate>Thu, 04 Dec 2025 18:06:35 +0800</pubDate><guid>https://hangliuc.github.io/topic/interview/sre/</guid><description>&lt;img src="https://hangliuc.github.io/img/cover/sre_interview_cover.png" alt="Featured image of post SRE面试题汇总 | SRE" /&gt;&lt;h2 id="slaslosli"&gt;SLA、SLO、SLI
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;SLI（Service Level Indicator）：服务水平指标，用于量化衡量服务表现，例如成功率、延迟和可用性等。&lt;/li&gt;
&lt;li&gt;SLO（Service Level Objective）：服务水平目标，是针对某个 SLI 设定的目标值，必须明确统计周期或时间窗口，例如“按月统计的可用性不低于 99.9%”。&lt;/li&gt;
&lt;li&gt;SLA（Service Level Agreement）：服务水平协议，是服务提供方与客户之间约定的服务标准，通常包含 SLO 以及未达标时的补偿或处理方式。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;简单来说，SLI 用于衡量实际表现，SLO 是公司内部设定的服务目标，SLA 则是对客户的外部承诺。&lt;/p&gt;
&lt;h2 id="mttr"&gt;MTTR
&lt;/h2&gt;&lt;p&gt;MTTR：平均故障修复时间（Mean Time to Repair）&lt;/p&gt;
&lt;p&gt;MTTR = 故障修复总时长 ÷ 故障次数&lt;/p&gt;
&lt;h3 id="如何降低-mttr"&gt;如何降低 MTTR？
&lt;/h3&gt;&lt;h3 id="监控"&gt;监控
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;完善监控告警体系
&lt;ul&gt;
&lt;li&gt;业务指标监控&lt;/li&gt;
&lt;li&gt;系统指标监控&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;告警降噪
&lt;ul&gt;
&lt;li&gt;告警分级：P1、P2、P3&lt;/li&gt;
&lt;li&gt;告警升级：当某告警等级为 P2，且在 1 小时内未被处理（未关闭、未屏蔽等）时，自动升级为 P1&lt;/li&gt;
&lt;li&gt;告警间隔：设置合理的重复通知间隔，避免同一告警频繁发送&lt;/li&gt;
&lt;li&gt;告警淹没：设置合理的告警策略，避免告警过多导致重要告警被忽略&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="快速定位"&gt;快速定位
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;标准化排障 SOP
&lt;ul&gt;
&lt;li&gt;CPU、内存飙高怎么查&lt;/li&gt;
&lt;li&gt;ELB 5xx 怎么查&lt;/li&gt;
&lt;li&gt;Pod CrashLoop 怎么查&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;自动抓取现场信息
&lt;ul&gt;
&lt;li&gt;C++ core dump&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;统一日志平台
&lt;ul&gt;
&lt;li&gt;ELK / Loki&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;全链路追踪&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="快速修复"&gt;快速修复
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;灰度发布 / 金丝雀发布&lt;/li&gt;
&lt;li&gt;配置中心（Apollo）+ 动态切流（必要时像开关一样关闭某个模块）&lt;/li&gt;
&lt;li&gt;自动扩容（根据业务流量自动扩容，例如 HPA）&lt;/li&gt;
&lt;li&gt;脚本化修复
&lt;ul&gt;
&lt;li&gt;一键重启&lt;/li&gt;
&lt;li&gt;一键清理 DNS 缓存&lt;/li&gt;
&lt;li&gt;……&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="高可用部署"&gt;高可用部署
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;服务多实例和多 AZ 部署&lt;/li&gt;
&lt;li&gt;自动故障转移&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="持续演练--可靠性测试"&gt;持续演练 &amp;amp; 可靠性测试
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;混沌工程（提前演练故障）&lt;/li&gt;
&lt;li&gt;增加缺失监控点&lt;/li&gt;
&lt;li&gt;持续复盘并完善故障应急预案&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>