轻量监控应该回答哪些问题
小型服务器不需要一开始就部署复杂的可观测性平台。轻量监控的目标,是在异常发生时快速回答几个基本问题。
服务还在线吗
最外层应该从用户访问的地址检查 HTTP 状态、TLS 证书和响应时间。只在服务器本机请求 localhost,无法发现 DNS、证书或公网网络问题。
机器是否有资源压力
CPU、可用内存、磁盘空间和系统负载已经能解释多数基础故障。比“已使用内存”更值得关注的是可用内存,因为 Linux 会主动利用空闲内存作为缓存。
最近发生了什么变化
告警时间附近的部署、重启、证书续期和配置修改,往往比更多指标更有价值。为重要变更保留简短记录,可以明显缩短排查时间。
告警是否真的能送达
监控系统显示红色并不等于有人收到通知。应定期制造一次无害的测试告警,验证采集、判断、通知和恢复消息整条链路。
保持监控与被监控对象分离
至少把外部可用性检查放在另一台机器上。否则当主机完全离线时,部署在同一主机上的监控也会一起消失。
好的轻量监控不是图表最多,而是在几分钟内告诉你:哪里坏了、影响多大、应该先看什么。