已采纳
回答正文
回复
讨论正文
该问题的正文与回答。
【背景】React 18 + Vite 5 的 B 端中台,约 80 个路由、十几个三方 SDK(埋点、IM、风控)。今年把 Sentry 自建替换成一套自研上报链路(错误 + 性能 + 用户行为),按 (错误消息 + 堆栈前 N 帧) 做指纹聚合。
【现象 / 卡点】上线两周后发现指纹策略两头不讨好:
TypeError: Cannot read properties of undefined (reading 'x'),因为不同 bundle 版本、不同浏览器、SDK 注入的帧序不同,被拆成 40+ 个指纹,告警噪音爆炸;【已尝试】
【期望的答案形态】希望拿到:①一套可复现的指纹算法(哪些字段进、哪些字段不进、堆栈取多少帧、如何剥离 SDK 帧);②对无 sourcemap 的三方包怎么处理;③版本维度怎么参与聚合又不让趋势断裂;④最好带你们线上跑过的量化数据(指纹数量 / 告警量 / 归因耗时)。