DevOps 运维面试题

监控与告警策略 — 面试指南

"你怎么为生产系统做监控和告警?"

为什么面试官会问这道题

看不到就修不了。测试你对可观测性、主动监控和构建优雅降级系统的理解。

如何回答

  1. 1

    覆盖可观测性三支柱:指标、日志、链路追踪。

  2. 2

    讨论告警哲学:可操作告警、避免告警疲劳。

  3. 3

    描述仪表盘和值班实践。

  4. 4

    分享监控早期发现问题的例子。

参考回答示例

我围绕三个支柱构建监控:指标(CPU、内存、延迟百分位、错误率)、结构化日志用于调试、分布式链路追踪理解跨服务请求流。告警遵循两条规则:每个告警必须可操作,触发时必须有人需要做些什么。我使用基于SLO的告警——当错误预算消耗过快时告警,而非基于单个指标。这大幅减少噪音。在上一个岗位,我将200+告警(大部分被忽略)精简到30个高信号告警。值班响应时间从45分钟降到5分钟以内。

实用技巧

  • 强调减少告警疲劳——告警太多和太少一样糟糕。

  • 提到SLO和错误预算展示现代方法。

  • 讨论运维手册——每个告警应链接到解决指南。

常见问题

你用什么监控工具?

Prometheus+Grafana做指标,ELK或Loki做日志,Jaeger或Datadog做链路追踪。PagerDuty或OpsGenie做告警。根据规模和预算选择。

什么是基于SLO的告警?

不是基于原始阈值告警,而是定义服务级别目标,当错误预算消耗率过高时告警。这聚焦于用户可见的影响而非基础设施噪音。

怎么处理告警疲劳?

每季度审计告警:删除无人响应的告警、调整阈值、分组相关告警、确保每个告警有运维手册。如果告警多次触发无人处理,修复或删除它。

面试时担心忘词?即答侠实时助你

即答侠 AI 实时监听面试对话,自动识别问题并即时生成回答建议——无感辅助,让你从容应对每一道题。

免费试用即答侠