2026-10-31 · 技术
CPU负载、内存趋势、磁盘空间与IO、带宽流量、连接数、服务存活和错误日志,七个维度讲清日常监控要点与报警阈值设置思路,帮新手建立基础监控清单。
服务器跑久了突然卡顿、宕机,回头看才发现早有征兆,只是没人盯着。与其等用户反馈,不如先弄清楚日常监控该看哪几个指标。 第一个是CPU利用率和系统负载。负载长期超过CPU核数,说明计算资源已经吃紧,要区分是业务增长还是某个进程异常。第二个是内存使用量,重点看可用内存的趋势,如果每周都在缓慢下降,多半是内存泄漏,重启只是临时办法,要定位到具体进程处理。 第三个是磁盘,包括空间和IO两部分。磁盘写满会导致日志写不进、数据库停止服务,属于最容易避免也最常发生的事故,空间使用率超过八成就该报警清理。磁盘IO等待升高则往往伴随卡顿,要结合慢查询日志一起看。 第四个是带宽利用率和流量。带宽跑满可能是业务高峰,也可能是被攻击、资源被盗链,要结合连接来源判断。第五个是连接数和新建连接速率,这类指标对攻击最敏感,短时间内新建连接暴涨通常不是正常流量。 第六个是进程和服务存活状态,网站进程、数据库、定时任务是否在跑,端口是否在监听,用最简单的探测脚本每分钟检查一次就能覆盖。最后别忘了错误日志,日志里反复出现的告警,往往比指标更早暴露问题。 报警阈值不用追求精确,先设一条宽松的线跑两周,再根据实际波动收紧。指标收集起来只是第一步,关键是把报警和处理动作对应起来,比如磁盘满就清理日志,连接数异常就查来源IP,CPU持续满载就分析具体进程,避免报警发了没人知道该做什么。 如果没有精力自建监控体系,选择加速IDC这类服务商时可以关注是否附带基础的资源监控和流量告警能力,出问题时至少能第一时间知道方向。