post_img

一次磁盘被日志打满的应急处理与长效治理

摘要

早上被告警叫醒:磁盘使用率 95%。磁盘打满是个很阴险的故障——它会影响所有往磁盘写的东西:数据库写不进、日志写不出、服务各种莫名其妙地挂。这篇记一下当天的应急处理和事后治理。

post_img

Nginx 502 Bad Gateway 排查思路与常见原因

摘要

502 大概是最常见的线上报错之一。它本质就一句话:Nginx 作为代理,没能从后端拿到合法响应。但”没能拿到”的原因能列出十几种。这篇把我遇到过的场景整理成一个排查清单,按命中率排序,遇到

post_img

Vue3 + Vite 迁移记录:比预想中顺利

摘要

团队一个 Vue2 + webpack4 的中后台项目,构建已经要 3 分多钟,热更新也要 10 秒起步。趁着版本间隙,花了两周迁到 Vue3 + Vite。记录一下迁移路线和坑,给大家参考。

post_img

服务器被挂挖矿脚本排查实录

摘要

这大概是运维生涯最惊悚的一晚。晚上发现测试服务器卡得 SSH 都登不进去,好不容易登进去,top 一看:一个叫 kdevtmpfsi 的进程吃掉 180% CPU。搜了一下,知名度很高的挖矿木马。以下…

post_img

老项目 TypeScript 重构经验总结

摘要

团队一个运行了三年的管理后台(React + JS)要持续迭代,新人对着满天飞的 undefined 一脸懵逼,我们决定渐进式迁移到 TypeScript。花了两个月,踩了不少坑,总结在这里。