当前位置: 首页 > news >正文

从一次线上事故学到的:日志千万别这样打

上个月线上服务崩了,排查半天发现是日志打印的问题。记录一下,给同样踩坑的同学提个醒。
现象
早上高峰期,服务突然响应变慢,最后直接 OOM。重启后恢复,过半小时又崩。
CPU 正常,内存正常,就是日志文件疯狂增长,磁盘写满了。
原因
代码里有一行日志:
log.info("用户请求数据:" + JSON.toJSONString(request));
看起来没问题?问题在 request 对象上。
这个请求体里有文件上传的 base64 字符串,一个请求 50MB。高峰期每秒几百个请求,日志直接把磁盘写爆了。
更坑的是,JSON 序列化大对象还耗 CPU,导致响应变慢。
修复
改成限制日志长度:
String data = JSON.toJSONString(request); if (data.length() > 1000) { data = data.substring(0, 1000) + "..."; } log.info("用户请求数据:{}", data);
或者直接不打全量数据,只打关键字段:
log.info("用户请求,userId={}", request.getUserId());
更深的教训

生产环境日志级别设成 INFO,DEBUG 别开

大对象、文件、图片,千万别往日志里塞

日志要有采样或限流,高峰期别全量打

磁盘监控要配,满了自动告警
总结
日志是排查问题的利器,但用不好就是凶器。
打日志前想想:这条日志值多少磁盘空间?值多少 CPU?
你们日志踩过什么坑?评论区聊聊。

http://www.jsqmd.com/news/738836/

相关文章:

  • google搜索 cookie算法分析
  • Hyper-Bagel多模态AI框架:统一架构与动态计算优化
  • 2026年社会学论文降AI工具免费推荐:社会研究调查分析4.8元极速降AI指南 - 还在做实验的师兄
  • 观测多模型API调用延迟与稳定性保障开发体验
  • ComfyUI IPAdapter Plus实战:3个维度突破传统图像引导的AI创作边界
  • 揭秘三甲医院正在用的医疗AI诊断脚本:基于PyTorch的DICOM影像端到端分析(含肺结节F1-score达0.92实测)
  • 多语言图像生成技术解析:LongCat-Image架构与应用
  • Python模型上边缘设备总OOM?这7个被90%工程师忽略的轻量化陷阱,我用127台Jetson实测验证
  • A01.金戈企业网站搭建
  • 中石化加油卡回收攻略:高折扣线上平台的使用技巧 - 团团收购物卡回收
  • 别再踩坑了!Element Plus侧边栏折叠动画卡顿?试试这个CSS样式和collapse-transition配置
  • 从机器学习到深度学习,从CNN到Transformer再到LLM
  • 别再手动写Select了!Vben Admin的ApiSelect组件,5分钟搞定后台数据远程搜索
  • 让Xbox 360控制器在macOS上完美运行:360Controller驱动完全指南
  • 二刷 LeetCode:215. 数组中的第 K 个最大元素 347. 前 K 个高频元素 复盘笔记
  • 嵌入式固件防篡改测试失效真相(92%工程师忽略的CRC32校验盲区与SHA-256硬件加速陷阱)
  • 2026年Turnitin AI检测升级深度解读:新版本对留学生论文降AI影响完整分析 - 还在做实验的师兄
  • H5Maker开源编辑器:3步搭建你的专属H5创作平台
  • HuixiangDou:专为群聊场景设计的智能知识助手部署与实战
  • 网络卡顿排查不求人:5分钟用iperf3定位是带宽瓶颈还是延迟问题(Windows/Mac/Linux全平台指南)
  • SABnzbd(二进制新闻阅读器) 5.0
  • 2026年体育学论文降AI工具推荐:运动科学研究4.8元极速降AI完整指南 - 还在做实验的师兄
  • AI智能体安全审计:基于密码学账本与策略引擎的EctoClaw实践
  • 解锁Mac游戏控制新境界:360Controller让你的Xbox手柄重获新生
  • 观察 Taotoken 在不同网络环境下 API 调用的延迟表现与容灾感受
  • 【工业级C语言OTA配置标准V2.3】:基于STM32+FreeRTOS的12项强制校验清单(附可审计配置表)
  • 抖音下载器终极指南:三步实现批量无水印下载,效率提升90%
  • 面试必问!MySQL 事务到底是怎么实现的?这篇文章讲透了
  • 为什么你的YOLOv5在树莓派跑不动?Python轻量化不是“简单剪枝”——资深边缘架构师拆解4层冗余消除机制(含热力图可视化诊断)
  • 如何高效解放双手:绝区零一条龙智能自动化助手实战指南