知识卡片
OOMKiller日志是内存压力的强信号
内容
Linux 的 OOMKiller 进程会在系统内存压力过大时强制结束其他进程以腾出内存,它选择结束哪个进程的逻辑并不总能预测,这意味着一旦触发,很可能是某个本不该被杀死的关键进程被牵连。因此,OOMKiller 被触发(在 syslog 中搜索 killed process 关键字可发现)本身就该被当作一个值得告警的强信号——不同于[[操作系统标准指标该被记录但不该被直接告警|大多数标准OS指标只该记录不该告警]]的一般原则,OOMKiller 事件是这条原则里”有充分理由”的例外,因为它已经不是趋势性的资源占用,而是系统已经采取了破坏性自救措施的确凿证据。
参考来源
《监控运维实践 原则与策略-2021》第8章《服务器监控》