[小结]-线上Bug监控 📅 发布时间:2026/7/7 13:27:07 👁️ 浏览次数: 为什么需要监控你进入了一家公司开发了一个电商平台。随着公司越做越大用户越来越多用户遇到bug投诉的也越来越多。但是愿意bug上报的是少数大部分遇到bug都懒得报当有人打电话给你们投诉时意味着更多人已经碰到过这个bug。你想解决这些bug但是你又没办法知道用户咋操作的。你自己操作又操作不出来你就想啊如果我能有办法还原用户当时是怎么操作的就就好了JS回放技术js回放技术就是把用户的操作路径展示出来。我们可以像看视频一样回放用户的操作路径这里我们借用到一个核心的第三方库--rrwebBug监控系统系统设计bug上报核心库记录用户操作: 程序初始化完成后开始录制(监控页面变化和用户事件触发), 然后记录数据到数组触发日志上报: 当用户操作异常(JS报错)或者请求异常(axios报错), 把错误信息和用户操作进行上报bug回放页面结构:核心库核心逻辑先获取日志列表, 点击[回放]按钮后, 执行具体的回放日志服务提供接口 (日志列表/日志详情/日志上报)数据结构events: 记录用用户操作error: 记录具体错误信息type: 3 (鼠标移动) positions: 移动位置简单原理原理核心思想很简单把页面上状态都变成json数据然后拿着这个json数据再去转化为页面体系完善rrweb的问题在于我们只是记录了用户的界面操作我们无法监控到具体出了啥问题因为他无法录制js里的代码。我们还要建立起一个日志上报体系。用来记录用户的操作路径。示例:2025-12-12 12:00:00 张三登录2025-12-12 12:01:00 张三访问购物车2025-12-12 12:03:00 张三支付2025-12-12 12:04:00 张三支付失败, 失败原因: xxxx线上监控体系用户回放操作日志就可以组成一个比较完整的线上监控体系, 帮助程序员快速定位问题操作日志可以快速查看用户的关键操作, 定位问题范围和bug优先级用户操作回放和报错信息可以具体的查看问题, 定位问题原因
注意力缺陷是什么?主要有ADHD与冲动易怒的症状吗? 注意力缺陷多动症ADHD的主要症状解析与应对 ADHD(注意力缺陷多动症)是一种在儿童中较为常见的情况,其主要症状包括注意力不集中、冲动行为和多动性。表现为儿童在学习或日常活动中很难保持专注,容易受到周围环境的干扰。这些孩子常… 2026/7/5 11:35:28
【QT】CRC64-ECMA-182相关教程 一、CRC64的概念 CRC(循环冗余校验)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的算法,主要用于检测数据在传输或存储过程中可能发生的错误。CRC64 是 CRC 算法的 64 位版本,它生成的校验值长度为 64 位&#… 2026/7/4 20:41:09
前缀和,差分 主播刚开始学算法时,觉得差分和前缀和这两个东西名字很吓人,非常的难写。其实它们一点也不吓人。你可以先记住一句话:前缀和快速求一段区间的和。差分快速对一段区间整体加减。如果把数组看成一排数字,那么:前缀和解决… 2026/7/4 14:00:24
ASM330LHH与ATSAME70Q21B在运动跟踪系统中的硬件设计与算法优化 1. ASM330LHH与ATSAME70Q21B的硬件特性解析 1.1 ASM330LHH:汽车级6DoF IMU的硬核实力 ASM330LHH这颗STMicroelectronics出品的6轴惯性测量单元(IMU)采用系统级封装(SiP)技术,在3.3mm2.6mm0.83mm的微型封装内集成了三轴数字加速度计和三轴数字陀螺仪。实… 2026/7/7 13:26:30
Web安全三大漏洞CRLF、CSRF、SSRF:从原理到实战防御指南 1. 项目概述:从零开始理解三大Web安全漏洞在Web安全领域,有三个缩写词让无数开发者和安全工程师又爱又恨:CRLF、CSRF和SSRF。它们不像SQL注入或XSS那样“声名显赫”,却常常是渗透测试报告中的“常客”,也是许多中高级漏… 2026/7/7 13:24:30
终极微信聊天记录导出指南:3步轻松备份你的珍贵记忆 终极微信聊天记录导出指南:3步轻松备份你的珍贵记忆 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否担心手机丢失或更换设备时,那些珍贵的微… 2026/7/7 13:22:30
Java安全编码实战:9步构建纵深防御体系,从输入验证到漏洞管理 1. 项目概述:为什么我们需要一本Java安全编码实战手册?在Java世界里摸爬滚打了十几年,我见过太多因为安全编码意识薄弱而引发的“血案”。从简单的SQL注入导致数据泄露,到复杂的反序列化漏洞让整个内网沦陷,这些事故的… 2026/7/7 13:22:30
一文搞懂 AI Agent 的记忆系统:从短期到长期,从本地到向量数据库 TL;DR:AI Agent 为什么能「记住」你之前说的话?背后的记忆系统分为三层:短期记忆(上下文窗口)、长期记忆(向量数据库)、工作记忆(当前会话状态)。本文详解三层记忆的原理… 2026/7/7 13:22:30
各种小技巧大杂烩 1. 跳到 conda 的根目录 cd $(dirname $(dirname $(which conda)))2. 使用 git diff 直接比较两个文件 git diff --no-index old_file new_file3. 查看 pkl 的内容 import pickle as pkl with open("remember_use_rb.pkl", "rb") as f:data pkl.load(f)pr… 2026/7/7 13:18:26
Acunetix v24.8 深度解析:DAST漏洞扫描器核心原理与DevSecOps实践 1. 项目概述:Acunetix v24.8 高级版漏洞扫描器深度解析作为一名在网络安全领域摸爬滚打多年的老兵,我深知一款趁手的“兵器”对于安全测试工作意味着什么。今天要聊的,就是Web应用安全测试领域里一个响当当的名字——Acunetix。特别是其v24.8… 2026/7/7 0:01:11
如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是… 2026/7/7 0:03:13
Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 【免费下载链接】Jailhouse-gui A graphical user interface (GUI) tool for configuring and managing Jailhouse, a Linux-based hypervisor for partitioning multicore processors into isolated cel… 2026/7/7 0:03:13
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/7 11:26:58