很多 Electron 应用用 electron-trpc 实现主进程与渲染进程的类型安全通信,但 procedure 的性能、错误和链路追踪一直是盲区。@arms/rum-electron 提供 instrumentTRPC():const t = armsRum.instrumentTRPC(initTRPC.create()),之后所有 t.procedure.query/mutation 自动带监控。底层使用 JavaScript Proxy 拦截 t.procedure 的属性访问,在运行时自动注入监控 middleware,业务侧 procedure 定义完全不需要修改,已有的链式 middleware(如 auth)也不受影响。采集数据对齐 OpenTelemetry RPC 语义(rpc.system = 'trpc'),可与后端 APM 无缝联动。




