知识卡片
业务功能指标能预示故障却不说明原因
内容
把应用的核心业务动作直接当作监控信号是一种低成本却有效的做法:Yelp 可以跟踪搜索次数、发布的评论、活跃商家,Reddit 可以跟踪当前在线用户、提交的帖子、发起的投票——这些指标通常会稳定在一个可以凭直觉判断好坏的范围内,一旦某个后端服务变慢或中断,对应的业务动作数量会随之下滑,哪怕最终不清楚具体是哪个组件出了问题。这类指标的价值恰恰在于它不需要预先假设故障发生在哪里,只负责可靠地提示”业务受到了影响”,因此适合放在所有人都能看到的大屏幕上,让任何路过的人一眼判断当前状态是否正常。这与[[从用户角度开始监控最有效]]是同一思路在业务层面的延伸——只是把”用户视角”进一步细化成了具体的业务动作计数。
参考来源
《监控运维实践 原则与策略-2021》第5章《监控业务》